Example #1
0
        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;
            }
        }