Exemple #1
0
        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;
            }));
        }
Exemple #2
0
 public void CreateFocus(Focus focus)
 {
     focusRepository.Add(focus);
     SaveFocus();
 }