public ErrorObject checkDMLoaiAnPham(byte action, string Id, string TenLoaiAnPham) { //throw new NotImplementedException(); ErrorObject err = new ErrorObject(); err.HasError = false; if (action == Convert.ToByte(Common.Enums.FormAction.Edit)) { if (db.DMLoaiAnPhams.Any(r => r.TenLoaiAnPham.CompareTo(TenLoaiAnPham.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) != 0)) { err.HasError = true; err.LstError.Add("TenLoaiAnPham", "Tên loại ấn phẩm có trong hệ thống !"); } } else if (action == Convert.ToByte(Common.Enums.FormAction.Create)) { if (db.DMLoaiAnPhams.Any(r => r.Id.CompareTo(Id.Trim()) == 0)) { err.HasError = true; err.LstError.Add("Id", "Mã loại ấn phẩm này đã có trong hệ thống!"); } if (db.DMLoaiAnPhams.Any(r => r.TenLoaiAnPham.CompareTo(TenLoaiAnPham.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) != 0)) { err.HasError = true; err.LstError.Add("TenLoaiAnPham", "Tên loại ấn phẩm này đã có trong hệ thống !"); } } return err; }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="lstDiemIn"></param> /// <returns></returns> public int CapNhatBaoDiemIn(string id, string lstDiemIn) { //1- Có nên return ve error object khong ? //2- Với việc ExecuteSqlCommand nen dung try - catch bat exception va return err ??? int result = 0; try { string sqlDelete = "Delete BBaoDiemIn Where ThongTinBaoId = {0}"; db.Database.ExecuteSqlCommand(sqlDelete, id); if (!string.IsNullOrEmpty(lstDiemIn)) { string[] _lstDiemIn = lstDiemIn.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); string sqlInsert = "Insert into BBaoDiemIn (ThongTinBaoId, DiemInId) VALUES ({0}, {1});"; foreach (string item in _lstDiemIn) result += db.Database.ExecuteSqlCommand(sqlInsert, id, item); } } catch(Exception ex) { ErrorObject err = new ErrorObject(); err.HasError = true; err.LstError.Add("Cập nhật điểm in",ex.Message); } finally { Dispose(); } return result; }
public ActionResult Create(string TenLoaiAnPham, string CoKyXuatBan) { DMLoaiAnPhamModel dmloaianphammodel = new DMLoaiAnPhamModel(); dmloaianphammodel.TenLoaiAnPham = TenLoaiAnPham.ToString(); dmloaianphammodel.CoKyXuatBan.Equals(CoKyXuatBan); if (ModelState.IsValid) { dmloaianphammodel.Id = Guid.NewGuid().ToString(); dmloaianphammodel.Status = (int) Enums.RecordStatusCode.active; ErrorObject err = new ErrorObject(); err = db.checkDMLoaiAnPham(Convert.ToByte(DAO.Common.Enums.FormAction.Create), dmloaianphammodel.Id, dmloaianphammodel.TenLoaiAnPham); if (err.HasError) { foreach (var item in err.LstError) { ModelState.AddModelError(item.Key, item.Value); } return View(dmloaianphammodel); } db.Add(dmloaianphammodel.toDMLoaiAnPham()); return RedirectToAction("Index"); } return View(dmloaianphammodel); }
/*** * function: checkDMToaSoan() * param : string id, string MaToaSoan, string TenToaSoan * result: bool and out int * declare: 1: trùng mã tòa soạn, 3 trùng tên tòa soan, 5 trùng id tòa soạn, lỗi ra sẽ là tổng các trường hợp * author: vietvb * Check có dữ liệu theo id, tên tòa soạn và mã tòa soạn * */ public ErrorObject checkDMToaSoan(string id, string MaToaSoan, string TenToaSoan) { ErrorObject err = new ErrorObject(); if (String.IsNullOrEmpty(id)) { if (db.DMToaSoans.Any(r => r.MaToaSoan.CompareTo(MaToaSoan.Trim()) == 0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("MaToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã tòa soạn")); } if (db.DMToaSoans.Any(r => r.TenToaSoan.CompareTo(TenToaSoan.Trim()) == 0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("TenToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(),"Tên tòa soạn")); } } else { if (db.DMToaSoans.Any(r => r.MaToaSoan.CompareTo(MaToaSoan.Trim()) == 0 && r.Id.CompareTo(id.Trim()) != 0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("MaToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã tòa soạn")); } if (db.DMToaSoans.Any(r => r.TenToaSoan.CompareTo(TenToaSoan.Trim()) == 0 && r.Id.CompareTo(id.Trim()) != 0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("TenToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Tên tòa soạn")); } } return err; }
/// <summary> /// Thêm điều chỉnh chi tiết cho quy /// </summary> /// <param name="dcId">Id điều chỉnh quý</param> /// <param name="LoaiDieuChinh">Loại điều chỉnh - Enums.KeHoachXuatBan</param> /// <param name="config">Thiết lập điều chỉnh chi tiết</param> /// <param name="lstThongTin">Danh sách điều chỉnh thông tin báo</param> /// <param name="GhiChu"></param> /// <param name="userCreate">Id người tạo</param> /// <returns></returns> /// <modify> /// Author Date comment /// Thang ? Tạo mới /// Anhhn 3/8/15 Sửa-Tách các loại điểu chỉnh ra thành các hàm riêng /// </modify> public ErrorObject CreateDieuChinhKHXBDetail(string dcId, int LoaiDieuChinh, string config, List<DCThongTinBaoModel> lstThongTin, string GhiChu, string userCreate) { ErrorObject err = new ErrorObject(); lstThongTin = lstThongTin ?? new List<DCThongTinBaoModel>(); BDieuChinhKHXB _dieuchinh = getDieuChinhKHXB(dcId); //Không tìm thấy điểu chỉnh if(_dieuchinh == null) { err.HasError = true; err.LstError.Add("", "Không có điều chỉnh"); return err; } //Gán dữ liệu điều chỉnh detail BDieuChinhKHXBDetail _dieuchinhDetail = new BDieuChinhKHXBDetail(); _dieuchinhDetail.Id = Guid.NewGuid().ToString(); _dieuchinhDetail.DieuChinhKHXBId = _dieuchinh.Id; _dieuchinhDetail.Config = config; _dieuchinhDetail.CreateBy = userCreate; _dieuchinhDetail.CreateDate = DateTime.Now; _dieuchinhDetail.ModifyBy = userCreate; _dieuchinhDetail.ModifyDate = _dieuchinhDetail.CreateDate; _dieuchinhDetail.GhiChu = GhiChu; _dieuchinhDetail.LoaiDieuChinh = LoaiDieuChinh; _dieuchinhDetail.NoiDung = JsonConvert.SerializeObject(lstThongTin); // if (lstThongTin.Where(d => d.Key.Equals("GiaBia")).Count() > 0) _dieuchinhDetail.GiaBao = Convert.ToInt32(lstThongTin.Where(d => d.Key.Equals("GiaBia")).FirstOrDefault().Value); if (lstThongTin.Where(d => d.Key.Equals("TrongLuong")).Count() > 0) _dieuchinhDetail.TrongLuong = Convert.ToInt32(lstThongTin.Where(d => d.Key.Equals("TrongLuong")).FirstOrDefault().Value); if (lstThongTin.Where(d => d.Key.Equals("SoTrang")).Count() > 0) _dieuchinhDetail.SoTrang = Convert.ToInt32(lstThongTin.Where(d => d.Key.Equals("SoTrang")).FirstOrDefault().Value); if (lstThongTin.Where(d => d.Key.Equals("KichThuoc")).Count() > 0) _dieuchinhDetail.KichThuoc = lstThongTin.Where(d => d.Key.Equals("KichThuoc")).FirstOrDefault().Value; //Hủy số if (LoaiDieuChinh == (int)Enums.KeHoachXuatBan.cancel) { DCHuySo(_dieuchinhDetail, _dieuchinh); } //Dồn số else if (LoaiDieuChinh == (int)Enums.KeHoachXuatBan.group) { DCDonSo(_dieuchinhDetail, _dieuchinh); } //Số ra riêng else if (LoaiDieuChinh == (int)Enums.KeHoachXuatBan.add) { DCSoRaRieng(_dieuchinhDetail, _dieuchinh); } //Thay đổi thông tin báo else { DCThongTinBao(_dieuchinhDetail, _dieuchinh); } return err; }
/// <summary> /// Kiem tra id đã tồn tại chưa /// </summary> /// <returns></returns> /// <modify> /// Author date comment /// Anhhn 10/6/15 create /// </modify> public ErrorObject checkSysDMPublic(int id, string code) { ErrorObject err = new ErrorObject(); if (db.SysDMPublics.Any(c => c.TypeId != id && c.Code.CompareTo(code.Trim()) == 0)) { err.HasError = true; err.LstError.Add("Code", "Mã danh mục này đã được sử dụng !"); } return err; }
public ErrorObject Delete(string id) { ErrorObject err = new ErrorObject(); BThongTinGiaBao bThongTinGiaBao = db.BThongTinGiaBaos.Find(id); bThongTinGiaBao.Status = (int)Enums.RecordStatusCode.delete; db.Entry(bThongTinGiaBao).State = EntityState.Modified; int i = db.SaveChanges(); if (i < 1) { err.HasError = false; } return err; }
public ErrorObject Create(ThongTinGiaBaoModel bthongtingiabaoModel) { ErrorObject err = new ErrorObject(); err = checkThongTinGiaBao(bthongtingiabaoModel.Id, bthongtingiabaoModel._NgayHieuLuc, bthongtingiabaoModel._NgayHetHieuLuc); if (err.HasError) { return err; } else { db.BThongTinGiaBaos.Add(bthongtingiabaoModel.toCreate()); int i = db.SaveChanges(); if (i < 1) { err.HasError = false; } } return err; }
/// <summary> /// Thêm mơi role vào database /// </summary> /// <param name="aspNetRole"></param> /// <returns></returns> /// <modify> /// Author date comment /// Anhhn 10/6/15 create /// </modify> public ErrorObject Add(AspNetRoleModel aspNetRoleModel) { ErrorObject error = new ErrorObject(); if (this.checkRole(string.Empty, aspNetRoleModel.Name)) { error.HasError = true; error.LstError.Add("Name", String.Format(Enums.ErrorMessage.Exists, Utils.getDislayName<AspNetRoleModel>(a => a.Name))); return error; } AspNetRole aspNetRole = aspNetRoleModel.toAspNetRole(); aspNetRole.CreateBy = aspNetRoleModel.userId; aspNetRole.CreateDate = DateTime.Now; db.AspNetRoles.Add(aspNetRole); if( db.SaveChanges() != 1) { error.HasError = true; error.LstError.Add("", "Vai trò không thể thêm vào CSDL"); } return error; }
/// <summary> /// /// </summary> /// <param name="thongTinBaoModel"></param> /// <returns></returns> public ErrorObject Create(ThongTinBaoModel thongTinBaoModel) { ErrorObject err = new ErrorObject(); err = checkThongTinToBao(thongTinBaoModel.Id, thongTinBaoModel.MaBao, thongTinBaoModel.TenBao); if (err.HasError) { return err; } else { ////BThongTinBao bThongTinBao = new BThongTinBao(); //mapObject(thongTinBaoModel, bThongTinBao); db.BThongTinBaos.Add(thongTinBaoModel.toCreate()); int i = db.SaveChanges(); if (i < 1) { err.HasError = false; } } return err; }
public ActionResult Create([Bind(Include = "TypeId,Code,Name,IsLock,Description,bLock")] SysDMPublicModel SysDMPublicModel) { if (ModelState.IsValid) { //Check code da ton tai chua ErrorObject err = new ErrorObject(); err = iSysDMPublicBussiness.checkSysDMPublic(SysDMPublicModel.Code); if(err.HasError) { foreach (var item in err.LstError) { ModelState.AddModelError(item.Key, item.Value); } return View(SysDMPublicModel); } iSysDMPublicBussiness.Add(SysDMPublicModel.toSysDMPublic()); return RedirectToAction("Index", new { id = SysDMPublicModel.TypeId }); } return View(SysDMPublicModel); }
public ErrorObject Create(BThongTinGiaBaoModel bthongtingiabaoModel) { ErrorObject err = new ErrorObject(); err = checkThongTinGiaBao(bthongtingiabaoModel.Id, bthongtingiabaoModel.ThongTinBaoId); if (err.HasError) { return err; } else { ////BThongTinGiaBao bThongTinGiaBao = new BThongTinGiaBao(); //mapObject(bthongtingiabaoModel, bThongTinGiaBao); db.BThongTinGiaBaos.Add(bthongtingiabaoModel.toCreate()); int i = db.SaveChanges(); if (i < 1) { err.HasError = false; } } return err; // throw new NotImplementedException(); }
public ActionResult Edit([Bind(Include = "Id,MaToaSoan,TenToaSoan,DiaChi,SoDienThoai,Email,Web,MaSoThue,TaiKhoan,TongBienTap,NguoiDaiDien,CoQuanChuQuan,KieuToaSoan,NganHang")] DMToaSoanModel dmtoasoanmodel) { ViewBag.KieuToaSoan = new SelectList(listKieuToaSoan(), "Value", "Text", Convert.ToString(dmtoasoanmodel.KieuToaSoan)); if (ModelState.IsValid) { ErrorObject err = new ErrorObject(); err = db.checkDMToaSoan(dmtoasoanmodel.Id, dmtoasoanmodel.MaToaSoan, dmtoasoanmodel.TenToaSoan); if (err.HasError) { foreach (var item in err.LstError) { ModelState.AddModelError(item.Key, item.Value); } ViewBag.KieuToaSoan = new SelectList(listKieuToaSoan(), "Value", "Text", Convert.ToString(dmtoasoanmodel.KieuToaSoan)); return View(dmtoasoanmodel); } dmtoasoanmodel.ModifyBy = userInfo.Id; dmtoasoanmodel.ModifyDate = DateTime.Now; db.Update(dmtoasoanmodel.toDMToaSoan()); return RedirectToAction("Index"); } return View(dmtoasoanmodel); }
public ActionResult Edit([Bind(Include = "Id,TenLoaiAnPham,CoKyXuatBan")] DMLoaiAnPhamModel dmloaianpham) { if (ModelState.IsValid) { ErrorObject err = new ErrorObject(); err = db.checkDMLoaiAnPham(Convert.ToByte(DAO.Common.Enums.FormAction.Edit), dmloaianpham.Id, dmloaianpham.TenLoaiAnPham); if (err.HasError) { foreach (var item in err.LstError) { ModelState.AddModelError(item.Key, item.Value); } return View(dmloaianpham); } db.Update(dmloaianpham); return RedirectToAction("Index"); } return View(dmloaianpham); }
/// <summary> /// Cập nhập role vào database /// </summary> /// <param name="aspNetRole"></param> /// <returns></returns> /// <modify> /// Author date comment /// Anhhn 10/6/15 create /// </modify> public ErrorObject Update(AspNetRoleModel aspNetRoleModel) { ErrorObject error = new ErrorObject(); if (this.checkRole(aspNetRoleModel.Id, aspNetRoleModel.Name)) { error.HasError = true; error.LstError.Add("Name", String.Format(Enums.ErrorMessage.Exists, Utils.getDislayName<AspNetRoleModel>(a=>a.Name))); return error; } AspNetRole aspNetRole = db.AspNetRoles.Find(aspNetRoleModel.Id); aspNetRole.Name = aspNetRoleModel.Name; aspNetRole.Discriminator = aspNetRoleModel.Discriminator; aspNetRole.Level = aspNetRoleModel.Level; aspNetRole.ModifyBy = aspNetRoleModel.userId; aspNetRole.ModifyDate = DateTime.Now; if (db.SaveChanges() != 1) { error.HasError = true; error.LstError.Add("", "Vai trò không thể cập nhật vào CSDL"); } return error; }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <param name="MaBao"></param> /// <param name="TenBao"></param> /// <returns></returns> private ErrorObject checkThongTinToBao(string Id, string maBao, string tenBao) { ErrorObject err = new ErrorObject(); if (string.IsNullOrEmpty(Id)) { if (db.BThongTinBaos.Any(r => r.MaBao.CompareTo(maBao.Trim()) == 0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("MaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã báo")); } if (db.BThongTinBaos.Any(r => r.TenBao.CompareTo(tenBao.Trim()) == 0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("TenBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Tên báo")); } } else { if (db.BThongTinBaos.Any(r => r.MaBao.CompareTo(maBao.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) !=0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("MaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã báo")); } if (db.BThongTinBaos.Any(r => r.TenBao.CompareTo(tenBao.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) != 0 && r.Status != 4)) { err.HasError = true; err.LstError.Add("TenBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Tên báo")); } } return err; }
private ErrorObject checkThongTinGiaBao(string Id, string ngayHieuLuc, string ngayHetHieuLuc) { ErrorObject err = new ErrorObject(); if( Convert.ToDateTime(ngayHieuLuc) < DateTime.Now) { err.HasError = true; err.LstError.Add("_NgayHieuLuc", "Ngày hiệu lực phải lớn hơn ngày hiện tại"); } if (!string.IsNullOrWhiteSpace(ngayHetHieuLuc) && Convert.ToDateTime(ngayHetHieuLuc) < Convert.ToDateTime(ngayHieuLuc)) { err.HasError = true; err.LstError.Add("_NgayHetHieuLuc", "Ngày hết hiệu lực phải lớn hơn ngày hiệu lực"); } if (string.IsNullOrEmpty(Id)) { if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(Id.Trim()) == 0)) { err.HasError = true; err.LstError.Add("_NgayHetHieuLuc", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo")); } } else { if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(Id.Trim()) == 0)) { err.HasError = true; err.LstError.Add("", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo")); } } return err; }
private ErrorObject checkThongTinGiaBao(string Id, string ThongTinBaoId) { ErrorObject err = new ErrorObject(); if (string.IsNullOrEmpty(Id)) { if (db.BThongTinGiaBaos.Any(r => r.Id.CompareTo(Id.Trim()) == 0)) { err.HasError = true; err.LstError.Add("MaGiaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo")); } if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(ThongTinBaoId.Trim()) == 0)) { err.HasError = true; err.LstError.Add("ThongTinBaoId", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Thông Tin Báo")); } } else { if (db.BThongTinGiaBaos.Any(r => r.Id.CompareTo(Id.Trim()) == 0)) { err.HasError = true; err.LstError.Add("MaGiaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo")); } if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(ThongTinBaoId.Trim()) == 0)) { err.HasError = true; err.LstError.Add("ThongTinBaoId", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Thông Tin Báo")); } } return err; }
/// <summary> /// Function check PHBC /// ErrorObject with: /// TODO: Hàm thêm mới BP /// </summary> /// <param name="UnitCode">Mã bưu cục</param> /// <param name="ThongTinBaoId">Mã báo</param> /// <param name="DiemTiepNhanId">Mã điểm tiếp nhận</param> /// <returns> /// ErrorObject /// - check1: value 1: lỗi trùng unitcode và điểm tiếp nhận /// </returns> private ErrorObject checkPHBCNew(BPhanHuongNhuCau BPhanHuongNhuCau) { ErrorObject err = new ErrorObject(); List<string> units = new List<string>(); List<BPhanHuongNhuCau> lstPH; BPhanHuongNhuCau obj; if (string.IsNullOrWhiteSpace(BPhanHuongNhuCau.ThongTinBaoId)) { lstPH = db.BPhanHuongNhuCaus.Where(a => a.ThongTinBaoId == null).ToList(); } else { lstPH = db.BPhanHuongNhuCaus.Where(a => a.ThongTinBaoId.Equals(BPhanHuongNhuCau.ThongTinBaoId)).ToList(); } foreach (string item in units) { obj = lstPH.FirstOrDefault(a => a.UnitCode.Equals(item)); if (obj == null) { obj = new BPhanHuongNhuCau(); obj.UnitCode = item; obj.ThongTinBaoId = BPhanHuongNhuCau.ThongTinBaoId; obj.DiemTiepNhanId = BPhanHuongNhuCau.DiemTiepNhanId; obj.CreateBy = BPhanHuongNhuCau.CreateBy; obj.CreateDate = BPhanHuongNhuCau.CreateDate; db.BPhanHuongNhuCaus.Add(obj); } else { obj.ModifyBy = BPhanHuongNhuCau.ModifyBy; obj.ModifyDate = BPhanHuongNhuCau.ModifyDate; obj.DiemTiepNhanId = BPhanHuongNhuCau.DiemTiepNhanId; } } db.SaveChanges(); //if (db.BPhanHuongNhuCaus.Any(r => r.ThongTinBaoId.CompareTo(BPhanHuongNhuCau.ThongTinBaoId.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0)) //{ // err.HasError = true; // err.LstError.Add("Check2", "2"); // trùng giá trị ma bao, diem tiep nhan id //} return err; }
public ActionResult Edit([Bind(Include = "Id,MaBao,TenBao,MaToaSoan,BaoTrongMucLuc,CoThue,MucThue,BaoTrungUongDiaPhuong,BaoCongIchNgoaiCongIch,LoaiAnPham,BaoNgoaiVan,SoTrang,KichThuoc,TrongLuong,GiayPhep,GiaBia,GhiChu")] ThongTinBaoModel thongTinBaoModel) { if (ModelState.IsValid) { ErrorObject err = new ErrorObject(); thongTinBaoModel.UnitCode = userInfo.UnitCode; thongTinBaoModel.userId = userInfo.Id; err = db.Edit(thongTinBaoModel); if (err.HasError) { foreach (var item in err.LstError) { ModelState.AddModelError(item.Key, item.Value); } getValueForDropDownList(thongTinBaoModel); if (HttpContext.Request.IsAjaxRequest()) { return PartialView("_Edit", thongTinBaoModel); } return View(thongTinBaoModel); } if (HttpContext.Request.IsAjaxRequest()) { return this.Json(new { MSG = "Thêm thành công" }); } return RedirectToAction("Index"); } getValueForDropDownList(thongTinBaoModel); if (HttpContext.Request.IsAjaxRequest()) { return PartialView("_Edit", thongTinBaoModel); } return View(thongTinBaoModel); }
public ActionResult Create([Bind(Include = "MaBao,TenBao,MaToaSoan,BaoTrongMucLuc,CoThue,MucThue,BaoTrungUongDiaPhuong,BaoCongIchNgoaiCongIch,LoaiAnPham,BaoNgoaiVan,SoTrang,KichThuoc,TrongLuong,GiayPhep,GiaBia,ParentId,GhiChu")] ThongTinBaoModel thongTinBaoModel) { if (ModelState.IsValid) { ErrorObject err = new ErrorObject(); thongTinBaoModel.UnitCode = userInfo.UnitCode; thongTinBaoModel.userId = userInfo.Id; thongTinBaoModel.CreateDate = DateTime.Now; err = db.Create(thongTinBaoModel); if (err.HasError) { buildError(err); getValueForDropDownList(thongTinBaoModel); return View(thongTinBaoModel); } return RedirectToAction("Index"); } getValueForDropDownList(thongTinBaoModel); return View(thongTinBaoModel); }
public ActionResult Edit([Bind(Include = "Id,ThongTinBaoId,_NgayHieuLuc,_NgayHetHieuLuc,ProvinceCode,QuyetDinh,ValueType,Value")] ThongTinGiaBaoModel thongTinGiaBaoModel) { if (ModelState.IsValid) { ErrorObject err = new ErrorObject(); thongTinGiaBaoModel.ProvinceCode = userInfo.ProvinCode; thongTinGiaBaoModel.userId = userInfo.Id; err = db.Edit(thongTinGiaBaoModel); if (err.HasError) { buildError(err); return View(thongTinGiaBaoModel); } //ThongTinBaoModel thongTinBaoModel = db1.getThongTinBaoById(thongTinGiaBaoModel.ThongTinBaoId); return RedirectToAction("Index", thongTinGiaBaoModel); } return View(thongTinGiaBaoModel); }
/// <summary> /// Function check PHBC /// ErrorObject with: /// - check1: value 1: lỗi trùng unitcode và điểm tiếp nhận /// </summary> /// <param name="UnitCode">Mã bưu cục</param> /// <param name="ThongTinBaoId">Mã báo</param> /// <param name="DiemTiepNhanId">Mã điểm tiếp nhận</param> /// <returns>ErrorObject</returns> public ErrorObject checkPHBC(BPhanHuongNhuCau BPhanHuongNhuCau) { ErrorObject err = new ErrorObject(); if (string.IsNullOrWhiteSpace(BPhanHuongNhuCau.ThongTinBaoId)) { if (db.BPhanHuongNhuCaus.Any(r => r.UnitCode.CompareTo(BPhanHuongNhuCau.UnitCode.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0 && r.ThongTinBaoId == null)) { err.HasError = true; err.LstError.Add("Check1", "1"); // trùng giá trị unit code , diem tiep nhan id } } else { if (db.BPhanHuongNhuCaus.Any(r => r.ThongTinBaoId.CompareTo(BPhanHuongNhuCau.ThongTinBaoId.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0 && r.UnitCode.CompareTo(BPhanHuongNhuCau.UnitCode.Trim()) == 0)) { err.HasError = true; err.LstError.Add("Check3", "3"); // trùng cả 3 giá trị } } //if (db.BPhanHuongNhuCaus.Any(r => r.ThongTinBaoId.CompareTo(BPhanHuongNhuCau.ThongTinBaoId.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0)) //{ // err.HasError = true; // err.LstError.Add("Check2", "2"); // trùng giá trị ma bao, diem tiep nhan id //} return err; }
/// <summary> /// Edit /// </summary> /// <returns></returns> /// <Modify> /// Author Date Comment /// Longth 02/07/2015 Create new /// </Modify> public ErrorObject Edit(ThongTinBaoModel thongTinBaoModel) { ErrorObject err = new ErrorObject(); err = checkThongTinToBao(thongTinBaoModel.Id, thongTinBaoModel.MaBao, thongTinBaoModel.TenBao); if (err.HasError) { return err; } else { BThongTinBao bThongTinBao = db.BThongTinBaos.Find(thongTinBaoModel.Id); thongTinBaoModel.changeEdit(bThongTinBao); db.Entry(bThongTinBao).State = EntityState.Modified; int i = db.SaveChanges(); if (i < 1) { err.HasError = false; } } return err; }