public HttpResponseMessage Get(int idWorker) { return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <PresentDay>(LogicPresentDay.GetPresentByWorkerId(idWorker), new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage Post([FromBody] PresentDay value) { if (ModelState.IsValid) { return((LogicPresentDay.AddPresent(value)) ? new HttpResponseMessage(HttpStatusCode.Created) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not add to DB", new JsonMediaTypeFormatter()) }); } ; List <string> ErrorList = new List <string>(); //if the code reached this part - the user is not valid foreach (var item in ModelState.Values) { foreach (var err in item.Errors) { ErrorList.Add(err.ErrorMessage); } } return(new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <List <string> >(ErrorList, new JsonMediaTypeFormatter()) }); }
/// <summary> /// get all presentDays group by user /// </summary> /// <returns>list presentDays group by user</returns> public HttpResponseMessage getAllPressentGroupByUserAndProject() { return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <List <PresentDay> >(LogicPresentDay.GetAllPresents(), new JsonMediaTypeFormatter()) }); }
// GET: api/PresentDay/5/5 /// <summary> /// get presentDay by idWorker and idProject /// </summary> /// <param name="id"></param> /// <returns></returns> public HttpResponseMessage getPressentUserByProject(int idWorker, int idProject) { return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <PresentDay>(LogicPresentDay.GetPresent(idWorker, idProject), new JsonMediaTypeFormatter()) }); }
// DELETE: api/PresentDay/4 public HttpResponseMessage Delete(int id) { return((LogicPresentDay.RemovePresent(id)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not remove from DB", new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage Put([FromBody] PresentDay value) { if (ModelState.IsValid) { return((LogicPresentDay.UpdatePresent(value)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter()) }); } ; return(Request.CreateResponse(HttpStatusCode.BadRequest, BaseLogic.GetErorList(ModelState.Values))); }
public HttpResponseMessage UpdatePresentDay([FromBody] PresentDay value) { if (ModelState.IsValid) { return(LogicPresentDay.UpdatePresent(value) ? Request.CreateResponse(HttpStatusCode.OK) : Request.CreateResponse(HttpStatusCode.BadRequest, "Can not update in DB")); } ; List <string> ErrorList = new List <string>(); //if the code reached this part - the user is not valid foreach (var item in ModelState.Values) { foreach (var err in item.Errors) { ErrorList.Add(err.ErrorMessage); } } return(Request.CreateResponse(HttpStatusCode.BadRequest, ErrorList)); }
public HttpResponseMessage Delete(int id) { return(LogicPresentDay.RemovePresent(id) ? Request.CreateResponse(HttpStatusCode.OK) : Request.CreateResponse(HttpStatusCode.BadRequest, "Can not remove from DB")); }
public HttpResponseMessage getAllPressentGroupByUserAndProject() { return(Request.CreateResponse(HttpStatusCode.OK, LogicPresentDay.GetAllPresents())); }