public void ActionAdd(ModBaoCaoDienBienSuCoEntity entity, MAppend append, string endCode) { if (entity.ID == 0) { entity = new ModBaoCaoDienBienSuCoEntity(); // khoi tao gia tri mac dinh khi insert entity.MenuID = 0; entity.UserID = Lib.Global.CPLogin.UserID; DateTime d = DateTime.Now; entity.ChiTiet_NgayTao = d; entity.Activity = CPViewPage.UserPermissions.Approve; } else { bool isValid = ValidBCDienBien(ref entity, append, endCode); ViewBag.BaoCao = entity; if (isValid == true) { int userId = HL.Lib.Global.CPLogin.UserIDOnWeb; string ec = endCode.ToLower(); string[] ecArr = ec.Split('-'); string codes = ecArr[0].ToString(); ModBaoCaoSuCoEntity sc = ModBaoCaoSuCoService.Instance.CreateQuery() .Where(userId > 0, o => o.UserID == userId) .Where(o => o.Code == codes) .ToSingle(); if (sc != null) { string code = "BCDBSC" + ModBaoCaoDienBienSuCoService.Instance.GetMaxID(); entity.Name = code; entity.Code = Data.GetCode(code); entity.UserID = Lib.Global.CPLogin.UserIDOnWeb; entity.Activity = true; entity.BaoCaoSuCoID = sc.ID; entity.ToChuc_Ten = sc.Name; entity.ToChuc_DiaChi = sc.Address; entity.ToChuc_DienThoai = sc.Phone; entity.ToChuc_Email = sc.Email; int id = ModBaoCaoDienBienSuCoService.Instance.Save(entity); CPViewPage.Alert("Thêm báo cáo diễn biến thành công."); CPViewPage.RefreshPage(); //ViewPage.Navigate("/vn/Bao-cao-su-co/" + sc.Code + "-bc-dien-bien-su-co.aspx"); } } } ViewBag.Data = entity; }
public void ActionAdd(ModBaoCaoSuCoModel model) { // Lay user chiu trach nhiem xu ly su co int userTrachNhiem = 0; if (CPLogin.CurrentUser.IsAdministrator == false) { userTrachNhiem = CPLogin.CurrentUser.ID; } if (model.RecordID > 0) { entity = ModBaoCaoSuCoService.Instance.GetByID(model.RecordID); if (userTrachNhiem > 0) { if (entity.UserID2 != userTrachNhiem) { CPViewPage.Message.MessageType = Message.MessageTypeEnum.Notice; CPViewPage.SetMessage("Bản ghi không tồn tại."); CPViewPage.Response.Redirect(CPViewPage.Request.RawUrl.Replace("Add.aspx", "Index.aspx")); } } // khoi tao gia tri mac dinh khi update entity.UserID1 = CPLogin.CurrentUser.ID; entity.Published1 = DateTime.Now; } else { entity = new ModBaoCaoSuCoEntity(); // khoi tao gia tri mac dinh khi insert entity.MenuID = model.MenuID; entity.Published = DateTime.Now; entity.Activity = CPViewPage.UserPermissions.Approve; entity.Order = GetMaxOrder(model); } ViewBag.Data = entity; ViewBag.Model = model; }