public HttpResponseMessage PostEmployeeCourse(EmployeeCourse employeeCourse) { employeeCourse.CaptureDate = DateTime.Now.Date; if (ModelState.IsValid) { employeeCourse.IntakeDate = employeeCourse.IntakeDate.ToLocalTime(); if (employeeCourse.ExamDate != null) employeeCourse.ExamDate = employeeCourse.ExamDate.Value.ToLocalTime(); employeeCourseRepository.Insert(employeeCourse); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, employeeCourse); return response; } return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); }
public HttpResponseMessage PutEmployeeCourse(int id, EmployeeCourse employeecourse) { if (!ModelState.IsValid) { return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } if (id != employeecourse.EmployeeCourseId) { return Request.CreateResponse(HttpStatusCode.BadRequest); } employeeCourseRepository.Update(x => x.EmployeeCourseId == employeecourse.EmployeeCourseId, employeecourse); Logger.Info("Updated"); return Request.CreateResponse(HttpStatusCode.OK); }