Beispiel #1
0
 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;
 }
Beispiel #2
0
        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;
            }));
        }