示例#1
0
        public HttpResponseMessage Put(HttpRequestMessage request, LaudatoryViewModel controPanelVM)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                if (!ModelState.IsValid)
                {
                    response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var LaudatoryDb = _laudatoryService.GetById(controPanelVM.ID);
                    LaudatoryDb.UpdateLaudatory(controPanelVM);
                    LaudatoryDb.UpdateDate = DateTime.Now;
                    LaudatoryDb.UpdateBy = User.Identity.Name;
                    _laudatoryService.Update(LaudatoryDb);
                    _laudatoryService.Save();

                    var responseData = Mapper.Map <Laudatory, LaudatoryViewModel>(LaudatoryDb);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }
                return response;
            }));
        }
        //UpdateLaudatory
        public static void UpdateLaudatory(this Laudatory laudatory, LaudatoryViewModel laudatoryViewModel)
        {
            laudatory.ID          = laudatoryViewModel.ID;
            laudatory.Name        = laudatoryViewModel.Name;
            laudatory.Class       = laudatoryViewModel.Class;
            laudatory.Note        = laudatoryViewModel.Note;
            laudatory.Appellation = laudatoryViewModel.Appellation;
            laudatory.CountBook   = laudatoryViewModel.CountBook;

            laudatory.CreatedDate = laudatoryViewModel.CreatedDate;
            laudatory.UpdateDate  = laudatoryViewModel.UpdateDate;
            laudatory.CreatedBy   = laudatoryViewModel.CreatedBy;
            laudatory.UpdateBy    = laudatoryViewModel.UpdateBy;
            laudatory.Status      = laudatoryViewModel.Status;
        }
示例#3
0
        public HttpResponseMessage Create(HttpRequestMessage request, LaudatoryViewModel controPanelVM)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                if (!ModelState.IsValid)
                {
                    response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    Laudatory newLaudatory = new Laudatory();
                    newLaudatory.UpdateLaudatory(controPanelVM);
                    newLaudatory.CreatedDate = DateTime.Now;
                    newLaudatory.CreatedBy = User.Identity.Name;
                    var page = _laudatoryService.Add(newLaudatory);
                    _laudatoryService.Save();
                    response = request.CreateResponse(HttpStatusCode.Created, page);
                }
                return response;
            }));
        }