public async Task <ActionResult> SaveDaft(string hoten, string phone, string phone2, string ngayNhanDon, int hoSoCuaAi, string cmnd, int gioiTinh , int maKhuVuc, string diaChi, int sanPhamVay, string tenCuaHang, int baoHiem, int thoiHanVay, string soTienVay, int trangthai, string ghiChu, string birthDayStr, string cmndDayStr, int courier = 0) { if (trangthai <= 0 && GlobalData.User.UserType != (int)UserTypeEnum.Sale) { return(ToJsonResponse(false, "Vui lòng chọn trạng thái")); } if (hoten == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập họ tên")); } if (string.IsNullOrWhiteSpace(birthDayStr)) { return(ToJsonResponse(false, "Vui lòng nhập ngày sinh")); } if (string.IsNullOrWhiteSpace(cmndDayStr)) { return(ToJsonResponse(false, "Vui lòng nhập ngày cấp cmnd")); } try { HoSoModel hs = new HoSoModel(); hs.ID = (int)Session["QL_HoSoID"]; hs.TenKhachHang = hoten; hs.SDT = phone; hs.SDT2 = phone2; if (ngayNhanDon != string.Empty) { hs.NgayNhanDon = DateTimeFormat.ConvertddMMyyyyToDateTime(ngayNhanDon); } hs.HoSoCuaAi = hoSoCuaAi; hs.MaNguoiTao = GlobalData.User.IDUser; hs.NgayTao = DateTime.Now; hs.CMND = cmnd; hs.GioiTinh = gioiTinh; hs.MaKhuVuc = maKhuVuc; hs.DiaChi = diaChi; hs.CourierCode = courier; hs.SanPhamVay = sanPhamVay; hs.TenCuaHang = tenCuaHang; hs.CoBaoHiem = baoHiem; hs.HanVay = thoiHanVay; if (soTienVay == string.Empty) { soTienVay = "0"; } hs.SoTienVay = Convert.ToDecimal(soTienVay); hs.MaTrangThai = (int)TrangThaiHoSo.Nhap; hs.MaKetQua = (int)KetQuaHoSo.Trong; var dtBirthDayConvert = DateTimeFormat.ConvertddMMyyyyToDateTimeV2(birthDayStr); if (!dtBirthDayConvert.Success) { return(ToJsonResponse(false, dtBirthDayConvert.Message)); } else { hs.BirthDay = dtBirthDayConvert.Value; } var dtCmnd = DateTimeFormat.ConvertddMMyyyyToDateTimeV2(cmndDayStr); if (!dtCmnd.Success) { return(ToJsonResponse(false, dtCmnd.Message)); } else { hs.CmndDay = dtCmnd.Value; } List <TaiLieuModel> lstTaiLieu = null; int result = 0; if (hs.ID > 0) { bool isCheckMaSanPham = false; //// chỉnh sửa if (new HoSoBLL().Luu(hs, lstTaiLieu, ref isCheckMaSanPham)) { result = 1; } else { if (isCheckMaSanPham) { return(ToJsonResponse(false, "Mã sản phẩm đã được sử dụng bởi 1 hồ sơ khác, vui lòng chọn mã sản phẩm khác")); } } } else { bool isCheckMaSanPham = false; result = new HoSoBLL().Them(hs, lstTaiLieu, ref isCheckMaSanPham); if (result > 0) { Session["QL_LstFileHoSo"] = result; } else { if (isCheckMaSanPham) { return(ToJsonResponse(false, "Mã sản phẩm đã được sử dụng bởi 1 hồ sơ khác, vui lòng chọn mã sản phẩm khác")); } } } await AddGhichu(hs.ID, ghiChu); if (result > 0) { return(ToJsonResponse(true, Resources.Global.Message_Succ, hs.ID)); } return(ToJsonResponse(false, "Không thành công, xin thử lại sau")); } catch (BusinessException ex) { return(ToJsonResponse(false, ex.Message)); } }
public async Task <JsonResult> CapNhat(int id, string hoten, string phone, string phone2, string ngayNhanDon, int hoSoCuaAi, string cmnd, int gioiTinh , int maKhuVuc, string diaChi, int sanPhamVay, string tenCuaHang, int baoHiem, int thoiHanVay, string soTienVay, int trangThai, int ketQua, string ghiChu, string birthDayStr, string cmndDayStr, int courier = 0, List <int> FileRequireIds = null) { try { if (hoten == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập họ tên")); } if (phone == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập số điện thoại")); } if (ngayNhanDon == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập ngày nhận đơn")); } if (cmnd == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập CMND")); } if (diaChi == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập địa chỉ")); } if (maKhuVuc == 0) { return(ToJsonResponse(false, "Vui lòng chọn quận/ huyện")); } if (sanPhamVay == 0) { return(ToJsonResponse(false, "Vui lòng chọn sản phẩm vay")); } if (soTienVay == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập số tiền vay")); } if (string.IsNullOrWhiteSpace(birthDayStr)) { return(ToJsonResponse(false, "Vui lòng nhập ngày sinh")); } if (string.IsNullOrWhiteSpace(cmndDayStr)) { return(ToJsonResponse(false, "Vui lòng nhập ngày cấp cmnd")); } //List<TaiLieuModel> lstTaiLieu = (List<TaiLieuModel>)Session["Duyet_LstFileHoSo"]; List <LoaiTaiLieuModel> lstLoaiTaiLieu = new LoaiTaiLieuBLL().LayDS(); lstLoaiTaiLieu.RemoveAll(x => x.BatBuoc == 0); if (lstLoaiTaiLieu != null) { var missingNames = BusinessExtension.GetFilesMissingV2(lstLoaiTaiLieu, FileRequireIds); if (!string.IsNullOrWhiteSpace(missingNames)) { return(ToJsonResponse(false, $"Vui lòng nhập: {missingNames}")); } } HoSoModel hs = new HoSoModel(); hs.ID = id; hs.TenKhachHang = hoten; hs.SDT = phone; hs.SDT2 = phone2; if (ngayNhanDon != string.Empty) { hs.NgayNhanDon = DateTimeFormat.ConvertddMMyyyyToDateTime(ngayNhanDon); } hs.HoSoCuaAi = hoSoCuaAi; hs.MaNguoiCapNhat = GlobalData.User.IDUser; hs.NgayCapNhat = DateTime.Now; hs.CMND = cmnd; hs.GioiTinh = gioiTinh; hs.MaKhuVuc = maKhuVuc; hs.DiaChi = diaChi; hs.CourierCode = courier; hs.SanPhamVay = sanPhamVay; hs.TenCuaHang = tenCuaHang; hs.CoBaoHiem = baoHiem; hs.HanVay = thoiHanVay; var dtBirthDayConvert = DateTimeFormat.ConvertddMMyyyyToDateTimeV2(birthDayStr); if (!dtBirthDayConvert.Success) { return(ToJsonResponse(false, dtBirthDayConvert.Message)); } else { hs.BirthDay = dtBirthDayConvert.Value; } var dtCmnd = DateTimeFormat.ConvertddMMyyyyToDateTimeV2(cmndDayStr); if (!dtCmnd.Success) { return(ToJsonResponse(false, dtCmnd.Message)); } else { hs.CmndDay = dtCmnd.Value; } if (soTienVay == string.Empty) { soTienVay = "0"; } hs.SoTienVay = Convert.ToDecimal(soTienVay); hs.MaTrangThai = trangThai; hs.MaKetQua = ketQua; int result = 0; if (hs.ID > 0) { var hosoOld = new HoSoBLL().LayChiTiet(id); if (!(hosoOld.MaTrangThai == trangThai && hosoOld.MaKetQua == ketQua)) { new HoSoXemBLL().Them(hosoOld.ID); } hs.DisbursementDate = hosoOld.DisbursementDate; if (hs.MaTrangThai == (int)TrangThaiHoSo.GiaiNgan) { hs.DisbursementDate = DateTime.Now; } bool isCheckMaSanPham = false; //// chỉnh sửa if (new HoSoBLL().CapNhatHoSo(hs, null, ref isCheckMaSanPham)) { result = 1; } else { if (isCheckMaSanPham) { return(ToJsonResponse(false, "Mã sản phẩm đã được sử dụng bởi 1 hồ sơ khác, vui lòng chọn mã sản phẩm khác")); } } } if (result > 0) { bool rs = new HoSoBLL().CapNhatTrangThaiHS(id, GlobalData.User.IDUser, DateTime.Now, trangThai, ketQua, ghiChu); if (rs) { GhichuModel ghichu = new GhichuModel { UserId = GlobalData.User.IDUser, HosoId = hs.ID, Noidung = ghiChu, CommentTime = DateTime.Now, TypeId = (int)NoteType.Hoso }; await _rpNote.AddNoteAsync(ghichu); return(ToJsonResponse(true, Resources.Global.Message_Succ, hs.ID)); } return(ToJsonResponse(false, "Không thành công, xin thử lại sau")); } return(ToJsonResponse(false, "Không thành công, xin thử lại sau")); } catch (Exception e) { return(ToJsonResponse(false, e.Message)); } }
public async Task <ActionResult> Save(string hoten, string phone, string phone2, string ngayNhanDon, int hoSoCuaAi, string cmnd, int gioiTinh , int maKhuVuc, string diaChi, int sanPhamVay, string tenCuaHang, bool baoHiem, int thoiHanVay, string soTienVay, int trangthai, string ghiChu, string birthDayStr, string cmndDayStr, int courier = 0, List <int> FileRequireIds = null) { string error = ""; if (GlobalData.User.UserType == (int)UserTypeEnum.Sale || trangthai == (int)TrangThaiHoSo.Nhap) { trangthai = (int)TrangThaiHoSo.NhapLieu; } try { if (hoten == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập họ tên")); } if (phone == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập số điện thoại")); } if (ngayNhanDon == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập ngày nhận đơn")); } if (cmnd == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập CMND")); } if (diaChi == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập địa chỉ")); } if (maKhuVuc == 0) { return(ToJsonResponse(false, "Vui lòng chọn quận/ huyện")); } else if (sanPhamVay == 0) { return(ToJsonResponse(false, "Vui lòng chọn sản phẩm vay")); } if (soTienVay == string.Empty) { return(ToJsonResponse(false, "Vui lòng nhập số tiền vay")); } if (string.IsNullOrWhiteSpace(birthDayStr)) { return(ToJsonResponse(false, "Vui lòng nhập ngày sinh")); } if (string.IsNullOrWhiteSpace(cmndDayStr)) { return(ToJsonResponse(false, "Vui lòng nhập ngày cấp cmnd")); } if (trangthai <= 0) { return(ToJsonResponse(false, "Vui lòng chọn trạng thái")); } if (!string.IsNullOrWhiteSpace(ghiChu) && ghiChu.Length > 300) { return(ToJsonResponse(false, "Nội dung ghi chú không được nhiều hơn 300 ký tự")); } try { var lstLoaiTaiLieu = await _rpTailieu.LayDS(); if (lstLoaiTaiLieu == null) { await _rpLog.InsertLog("Update-Quanlyhoso", "lstLoaiTaiLieu = null"); } if (lstLoaiTaiLieu != null) { lstLoaiTaiLieu.RemoveAll(x => x.BatBuoc == 0); var missingNames = BusinessExtension.GetFilesMissingV2(lstLoaiTaiLieu, FileRequireIds); if (!string.IsNullOrWhiteSpace(missingNames)) { return(ToJsonResponse(false, $"Vui lòng nhập: {missingNames}")); } } } catch (Exception e) { error = e.Dump(); } if (!string.IsNullOrWhiteSpace(error)) { await _rpLog.InsertLog("Update-Quanlyhoso", error); } HoSoModel hs = new HoSoModel(); hs.ID = (int)Session["QL_HoSoID"]; hs.TenKhachHang = hoten; hs.SDT = phone; hs.SDT2 = phone2; if (ngayNhanDon != string.Empty) { hs.NgayNhanDon = DateTimeFormat.ConvertddMMyyyyToDateTime(ngayNhanDon); } hs.HoSoCuaAi = hoSoCuaAi; hs.MaNguoiCapNhat = GlobalData.User.IDUser; hs.NgayCapNhat = DateTime.Now; hs.CMND = cmnd; hs.GioiTinh = gioiTinh; hs.MaKhuVuc = maKhuVuc; hs.DiaChi = diaChi; hs.CourierCode = courier; hs.SanPhamVay = sanPhamVay; hs.TenCuaHang = tenCuaHang; hs.CoBaoHiem = baoHiem ? 1 : 0; hs.MaTrangThai = trangthai; hs.HanVay = thoiHanVay; if (soTienVay == string.Empty) { soTienVay = "0"; } hs.SoTienVay = Convert.ToDecimal(soTienVay); var dtBirthDayConvert = DateTimeFormat.ConvertddMMyyyyToDateTimeV2(birthDayStr); if (!dtBirthDayConvert.Success) { return(ToJsonResponse(false, dtBirthDayConvert.Message)); } else { hs.BirthDay = dtBirthDayConvert.Value; } var dtCmnd = DateTimeFormat.ConvertddMMyyyyToDateTimeV2(cmndDayStr); if (!dtCmnd.Success) { return(ToJsonResponse(false, dtCmnd.Message)); } else { hs.CmndDay = dtCmnd.Value; } //hs.MaTrangThai = (int)TrangThaiHoSo.NhapLieu; hs.MaKetQua = (int)KetQuaHoSo.Trong; if (hs.ID > 0) { var hoso = new HoSoBLL().LayChiTiet(hs.ID); if (hoso == null) { return(ToJsonResponse(false, "Hồ sơ không tồn tại", hs.ID)); } hs.DisbursementDate = hoso.DisbursementDate; if (hs.MaTrangThai == (int)TrangThaiHoSo.GiaiNgan) { hs.DisbursementDate = DateTime.Now; } bool isCheckMaSanPham = false; //// chỉnh sửa if (new HoSoBLL().CapNhatHoSo(hs, null, ref isCheckMaSanPham)) { new HoSoDuyetXemBLL().Them(hs.ID); } else { if (isCheckMaSanPham) { return(ToJsonResponse(false, "Mã sản phẩm đã được sử dụng bởi 1 hồ sơ khác, vui lòng chọn mã sản phẩm khác")); } } } await AddGhichu(hs.ID, ghiChu); return(ToJsonResponse(true, Resources.Global.Message_Succ, hs.ID)); } catch (Exception ex) { error = error.Dump(); await _rpLog.InsertLog("quanlyhoso", error); return(ToJsonResponse(false, ex.Message)); } }