public HttpResponseMessage Create(HttpRequestMessage request, FocusNotificationViewModel vm) { return(CreateHttpRespond(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } var focus = new FocusNotification(); focus.UpdateFocus(vm); focus.CreatedDate = DateTime.Now; _focusRepository.Add(focus); _unitOfWork.Commit(); var responseData = Mapper.Map <FocusNotification, FocusNotificationViewModel>(focus); response = request.CreateResponse(HttpStatusCode.Created, responseData); return response; })); }
public void CreateFocus(Focus focus) { focusRepository.Add(focus); SaveFocus(); }