public static void UpdatePage(this tbl_dummy_page page, DummyPageViewModel pageVm) { page.page_name = pageVm.page_name; page.page_number = pageVm.page_number; page.page_status = pageVm.page_status; page.page_note = pageVm.page_note; }
public HttpResponseMessage AddPage(HttpRequestMessage request, int folio_id) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { var currentFolio = _dummyFolioRepository.GetSingle(folio_id); if (currentFolio != null) { var maxPageCount = _dummyPageRepository.GetAll().Where(x => x.dummy_folio_id == folio_id).Max(x => x.page_number).GetValueOrDefault(); var page_desc = _dummyPageRepository.GetAll().Where(x => x.dummy_folio_id == folio_id).FirstOrDefault().page_name; var page = new tbl_dummy_page { page_name = page_desc, page_number = maxPageCount + 1, tbl_dummy_folio = currentFolio }; _dummyPageRepository.Add(page); _unitOfWork.Commit(); var pageVM = Mapper.Map <tbl_dummy_page, DummyPageViewModel>(page); response = request.CreateResponse(HttpStatusCode.Created, pageVM); } else { response = request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } } return response; })); }