public IRestResponse MotCua_HoSoTiepNhan_Save(HoSoTiepNhanSave hoSoTiepNhanSave) { var request = new RestRequest("MC/MotCua_HoSoTiepNhan_Save", Method.POST) { RequestFormat = DataFormat.Json, JsonSerializer = new JsonSerializer() }; var settings = new JsonSerializerSettings { DateFormatHandling = DateFormatHandling.MicrosoftDateFormat }; var json = JsonConvert.SerializeObject(hoSoTiepNhanSave, settings); request.AddParameter("application/json", json, null, ParameterType.RequestBody); return(Execute(request)); }
public JsonResult SaveHoSo() { try { using (MotCuaService = new MotCuaServiceClient()) { var hoso = Request.Form["hoso"]; var chungtukemtheo = Request.Form["chungtukemtheo"]; var lstChungTu = JsonConvert.DeserializeObject <List <MotCua_ChungTuKemTheoViewModel> >(chungtukemtheo ?? ""); var lstChungTuKemTheo = new List <ChungTuKemTheo>(); foreach (var item in lstChungTu) { var file = Request.Files[item.DinhKemID]; var link = ""; if (file != null) { link = XuLyLuuFile(file); } lstChungTuKemTheo.Add(new ChungTuKemTheo { TenChungTu = item.TenChungTu, SLBanChinh = item.SLBanChinh, SLBanSao = item.SLBanSao, SLPhoto = item.SLBanPhoTo, GhiChu = item.GhiChu, AttachFile = link != "" ? link : item.AttachFile }); } //var trangthaihoso = MotCuaService.c; //var objFileDinhKemName = XuLyLuuFileMultiple(_files); var objHoSoTiepNhan = JsonConvert.DeserializeObject <MotCua_HoSoTiepNhanViewModel>(hoso); var hoSoTiepNhanSave = new HoSoTiepNhanSave { HoSoTiepNhan = new HoSoTiepNhan { HoSoID = objHoSoTiepNhan.HoSoID, SoBienNhan = objHoSoTiepNhan.SoBienNhan, NgayNhan = objHoSoTiepNhan.NgayNhan.ToDateTimeNullable(), NgayHenTra = objHoSoTiepNhan.NgayHenTra.ToDateTimeNullable(), LinhVucID = objHoSoTiepNhan.LinhVuc, TenLinhVuc = objHoSoTiepNhan.LinhVuc_Name, ThuTucID = objHoSoTiepNhan.ThuTuc, TenThuTuc = objHoSoTiepNhan.ThuTuc_Name, HoTenNguoiNop = objHoSoTiepNhan.HoTenNguoiNop, GioiTinhID = objHoSoTiepNhan.GioiTinh, NgaySinh = objHoSoTiepNhan.NgaySinh, TinhThanhID = objHoSoTiepNhan.ThuongTruTinh, TenTinhThanh = objHoSoTiepNhan.ThuongTruTinh_Name, QuanHuyenID = objHoSoTiepNhan.ThuongTruHuyen, TenQuanHuyen = objHoSoTiepNhan.ThuongTruHuyen_Name, PhuongXaID = objHoSoTiepNhan.ThuongTruPhuong, TenPhuongXa = objHoSoTiepNhan.ThuongTruPhuong_Name, SoNha = objHoSoTiepNhan.ThuongTruSoNha, LoaiGiayToID = objHoSoTiepNhan.LoaiGiayTo, SoGiayTo = objHoSoTiepNhan.SoGiayTo, NgayCapGiayTo = objHoSoTiepNhan.NgayCap.ToDateTimeNullable(), NoiCapGiayTo = objHoSoTiepNhan.NoiCap, Phone = objHoSoTiepNhan.DienThoai, Email = objHoSoTiepNhan.Email, CreatedUserID = User.UserID, LastUpdUserID = User.UserID, HienNayTinhThanhID = objHoSoTiepNhan.HienNayTinh, HienNayTenTinhThanh = objHoSoTiepNhan.HienNayTinh_Name, HienNayQuanHuyenID = objHoSoTiepNhan.HienNayHuyen, HienNayTenQuanHuyen = objHoSoTiepNhan.HienNayHuyen_Name, HienNayPhuongXaID = objHoSoTiepNhan.HienNayPhuong, HienNayTenPhuongXa = objHoSoTiepNhan.HienNayPhuong_Name, HienNaySoNha = objHoSoTiepNhan.HienNaySoNha, LePhi = objHoSoTiepNhan.LePhi, GhiChu = objHoSoTiepNhan.GhiChu, TrinhDoChuyenMonID = objHoSoTiepNhan.TrinhDoChuyenMon, TenTrinhDoChuyenMon = objHoSoTiepNhan.TrinhDoChuyenMon_Name, HinhThucToChucID = objHoSoTiepNhan.HinhThucToChuc, TenHinhThucToChuc = objHoSoTiepNhan.HinhThucToChuc_Name, NoiNhanKetQuaID = objHoSoTiepNhan.NoiNhanKetQua }, lstChungTuKemTheo = lstChungTuKemTheo }; var json = new JavaScriptSerializer().Serialize(hoSoTiepNhanSave); var response = MotCuaService.MotCua_HoSoTiepNhan_Save(hoSoTiepNhanSave); if (response.StatusCode != HttpStatusCode.OK) { return(Json(new { result = "" }, JsonRequestBehavior.AllowGet)); } return(Json(new { result = response.Content }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { Logger.Error(e.Message); Console.WriteLine(e); throw; } }