Esempio n. 1
0
        public HttpResponseMessage Create(HttpRequestMessage request, DanhMucDonViCoSoViewModel donviVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    if (donviVm.isLocked == null)
                    {
                        donviVm.isLocked = false;
                    }
                    var newDonVi = new DanhMucDonViCoSo();
                    newDonVi.UpdateDonViCoSo(donviVm);
                    donViCoSoService.Add(newDonVi);
                    donViCoSoService.Save();


                    var gdv = goidvtheotrungtamService.getAllTheoMaTT(newDonVi.MaDVCS.Substring(0, 3));
                    var gdvdvcs = Mapper.Map <IEnumerable <DanhMucGoiDichVuTrungTam>, IEnumerable <DanhMucGoiDichVuChung> >(gdv);

                    goidvtheodvcsService.Add(newDonVi.MaDVCS, gdvdvcs.ToList());
                    goidvtheodvcsService.Save();
                    var responseData = Mapper.Map <DanhMucDonViCoSo, DanhMucDonViCoSoViewModel>(newDonVi);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
Esempio n. 2
0
        public HttpResponseMessage Create(HttpRequestMessage request, DanhMucDonViCoSoViewModel donviVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    if (donviVm.isLocked == null)
                    {
                        donviVm.isLocked = false;
                    }
                    var newDonVi = new DanhMucDonViCoSo();
                    newDonVi.UpdateDonViCoSo(donviVm);
                    donViCoSoService.Add(newDonVi);
                    donViCoSoService.Save();

                    var responseData = Mapper.Map <DanhMucDonViCoSo, DanhMucDonViCoSoViewModel>(newDonVi);
                    response = request.CreateResponse(HttpStatusCode.Created, responseData);
                }

                return response;
            }));
        }
Esempio n. 3
0
        public HttpResponseMessage AddUppFromApp(HttpRequestMessage request)
        {
            HttpContent requestContent        = Request.Content;
            string      jsonContent           = requestContent.ReadAsStringAsync().Result;
            DanhMucDonViCoSoViewModel donviVm = JsonConvert.DeserializeObject <DanhMucDonViCoSoViewModel>(jsonContent);

            var userName = HttpContext.Current.GetOwinContext().Authentication.User.Identity.Name;
            var user     = userManager.FindByNameAsync(userName).Result;

            if (donviVm.MaChiCuc.Contains(user.LevelCode) && donviVm.MaDVCS == user.LevelCode)
            {
                var chiCucDb = chiCucService.GetByMa(donviVm.MaChiCuc);
                if (chiCucDb != null)
                {
                    return(Create(request, donviVm));
                }
                else
                {
                    return(Put(request, donviVm));
                }
            }
            else
            {
                return(request.CreateResponse(HttpStatusCode.BadRequest, "Sai mã trung tâm tại mã chi cục hoặc mã trung tâm"));
            }
        }
Esempio n. 4
0
 public static void UpdateDonViCoSo(this DanhMucDonViCoSo donvicoso, DanhMucDonViCoSoViewModel donvicosoVm)
 {
     donvicoso.RowIDDVCS  = donvicosoVm.RowIDDVCS;
     donvicoso.MaDVCS     = donvicosoVm.MaDVCS;
     donvicoso.TenDVCS    = donvicosoVm.TenDVCS;
     donvicoso.DiaChiDVCS = donvicosoVm.DiaChiDVCS;
     donvicoso.SDTCS      = donvicosoVm.SDTCS;
     donvicoso.isLocked   = donvicosoVm.isLocked;
     donvicoso.Stt        = donvicosoVm.Stt;
     donvicoso.MaChiCuc   = donvicosoVm.MaChiCuc;
 }
Esempio n. 5
0
        public HttpResponseMessage Put(HttpRequestMessage request, DanhMucDonViCoSoViewModel donviVm)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;
                if (!ModelState.IsValid)
                {
                    request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
                }
                else
                {
                    var donViDb = donViCoSoService.GetById(donviVm.RowIDDVCS);
                    donViDb.UpdateDonViCoSo(donviVm);
                    donViCoSoService.Update(donViDb);
                    donViCoSoService.Save();

                    response = request.CreateResponse(HttpStatusCode.OK);
                }
                return response;
            }));
        }