using Code.Security; using EnVisage.Code.BLL; using Code.Managers; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using PrevuWebAPI.Models; using PrevuAPIUtils; using Code.Utils; using Newtonsoft.Json; using PrevuWebAPI.Code.Managers; namespace PrevuWebAPI.Controllers { [RESTAuthorize] [RoutePrefix("api/PeopleResource")] public class PeopleResourceController : ApiController { private APIResourceManager _manager = new APIResourceManager(); [Route("Resource")] [HttpGet] public List Get() { return _manager.getResources(); } [Route("Resource/{Email}")] [HttpGet] public APIPeopleResourceModel Get(string email) { return _manager.getResource(email); } [HttpPost] [Route("Resource")] public ResultModel Post(APIPeopleResourceModel resource) { return _manager.Save(resource); } [HttpPost] [Route("Resources")] public ResultModel Post(List resources) { return _manager.Save(resources); } [HttpPost] [Route("NonProjectTime")] public ResultModel Post(List npms) { return _manager.Save(npms); } } }