public HttpResponseMessage Create(HttpRequestMessage request, DanhMucTrungTamSangLocViewModel trungTamSangLocVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { if (trungTamSangLocVm.isLocked == null) { trungTamSangLocVm.isLocked = false; } trungTamSangLocVm.MaTongCuc = 1; var newTrungTam = new DanhMucTrungTamSangLoc(); newTrungTam.UpdateTrungTamSL(trungTamSangLocVm); trungTamService.Add(newTrungTam); trungTamService.Save(); var responseData = Mapper.Map <DanhMucTrungTamSangLoc, DanhMucTrungTamSangLocViewModel>(newTrungTam); response = request.CreateResponse(HttpStatusCode.Created, responseData); } return response; })); }
public HttpResponseMessage PutFromApp(HttpRequestMessage request) { return(CreateHttpResponse(request, () => { HttpContent requestContent = Request.Content; string jsonContent = requestContent.ReadAsStringAsync().Result; DanhMucTrungTamSangLocViewModel trungTamSangLocVm = JsonConvert.DeserializeObject <DanhMucTrungTamSangLocViewModel>(jsonContent); HttpResponseMessage response = null; if (!ModelState.IsValid) { request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { var trungtamDb = trungTamService.GetByMa(trungTamSangLocVm.MaTTSL); trungtamDb.UpdateTTSLFromApp(trungTamSangLocVm); trungTamService.Update(trungtamDb); trungTamService.Save(); response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }
public static PsReponse PostThongtinTrungTam() { PsReponse res = new PsReponse(); try { ProcessDataSync cn = new ProcessDataSync(); db = cn.db; var account = db.PSAccount_Syncs.FirstOrDefault(); if (account != null) { string token = cn.GetToken(account.userName, account.passWord); if (!string.IsNullOrEmpty(token)) { var datas = db.PSThongTinTrungTams.Where(p => p.isDongBo == false); foreach (var data in datas) { DanhMucTrungTamSangLocViewModel datac = new DanhMucTrungTamSangLocViewModel(); datac.DiaChiTTSL = data.Diachi; try { datac.Logo = data.Logo.ToArray(); } catch { } datac.RowIDTTSL = 1; datac.MaTongCuc = 1; datac.MaTTSL = data.MaTrungTam; datac.SDTTTSL = data.DienThoai; datac.TenTTSL = data.TenTrungTam; datac.ID = data.ID; datac.LicenseKey = data.LicenseKey; string jsonstr = new JavaScriptSerializer().Serialize(datac); var result = cn.PostRespone(cn.CreateLink(linkPostThongTinTrungTam), token, jsonstr); if (result.Result) { // res.StringError += "Thông tin trung tâm " + data.TenTrungTam + " đã được đồng bộ lên tổng cục \r\n"; var resupdate = UpdateStatusSyncThongTinTrungTam(data); if (!resupdate.Result) { res.StringError += "Thông tin trung tâm " + data.TenTrungTam + " chưa được cập nhật \r\n"; res.StringError += resupdate.StringError; } } else { res.Result = false; res.StringError += "Thông tin trung tâm " + data.TenTrungTam + " chưa được đồng bộ lên tổng cục \r\n"; } } } } } catch (Exception ex) { res.Result = false; res.StringError += DateTime.Now.ToString() + "Lỗi khi đồng bộ dữ liệu Danh Sách Đơn Vị Lên Tổng Cục \r\n " + ex.Message; } return(res); }
public static void UpdateTTSLFromApp(this DanhMucTrungTamSangLoc trungtam, DanhMucTrungTamSangLocViewModel trungtamVM) { trungtam.TenTTSL = trungtamVM.TenTTSL; trungtam.SDTTTSL = trungtamVM.SDTTTSL; trungtam.DiaChiTTSL = trungtamVM.DiaChiTTSL; trungtam.isLocked = trungtamVM.isLocked; trungtam.LicenseKey = trungtamVM.LicenseKey; trungtam.Logo = trungtamVM.Logo; trungtam.HeaderReport = trungtamVM.HeaderReport; }
public static void UpdateTrungTamSL(this DanhMucTrungTamSangLoc trungtam, DanhMucTrungTamSangLocViewModel trungtamVm) { trungtam.RowIDTTSL = trungtamVm.RowIDTTSL; trungtam.MaTTSL = trungtamVm.MaTTSL; trungtam.TenTTSL = trungtamVm.TenTTSL; trungtam.SDTTTSL = trungtamVm.SDTTTSL; trungtam.DiaChiTTSL = trungtamVm.DiaChiTTSL; trungtam.isLocked = trungtamVm.isLocked; trungtam.Stt = trungtamVm.Stt; }
public HttpResponseMessage Put(HttpRequestMessage request, DanhMucTrungTamSangLocViewModel trungTamSangLocVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); } else { var trungtamDb = trungTamService.GetById(trungTamSangLocVm.RowIDTTSL); trungtamDb.UpdateTrungTamSL(trungTamSangLocVm); trungTamService.Update(trungtamDb); trungTamService.Save(); response = request.CreateResponse(HttpStatusCode.OK); } return response; })); }