public ActionResult DeleteProcessByUser(string ID, ProcessByUser_Model objModel, int page = 1, int pageSize = 10) { ProcessByUserManager context = new ProcessByUserManager(new DataContext()); if (!string.IsNullOrEmpty(ID)) { int uId = Convert.ToInt32(ID); List <ProcessByUser> lst = context.GetAll(c => c.UserID == uId).ToList(); context.DeleteProcessByUser(lst); VW_ProcessByUserManager context2 = new VW_ProcessByUserManager(new DataContext()); int UserID = Convert.ToInt32(Session["UserID"]); VW_ProcessByUser objVW_ProcessByUser = context2.GetProcessByUserById(UserID); if (objVW_ProcessByUser != null) { Session["UserProcess"] = objVW_ProcessByUser.ProcessName != null ? objVW_ProcessByUser.ProcessName : ""; } } if (objModel.StaticPageSize != 0) { pageSize = objModel.StaticPageSize; } objModel.StaticPageSize = pageSize; BindProcessByUserGrid(objModel, page, pageSize); return(PartialView("ProcessByUserList", objModel)); }
public ActionResult ProcessByUserGrid() { ProcessByUser_Model objModel = new ProcessByUser_Model(); objModel.page = 1; objModel.StaticPageSize = 10; BindProcessByUserGrid(objModel, Convert.ToInt32(objModel.page), objModel.StaticPageSize); return(View(objModel)); }
public void BindProcessByUserGrid(ProcessByUser_Model objModel, int page, int pageSize) { StringBuilder query = new StringBuilder(); var colName = common.GetColumns(CommonFunction.module.ProcessByUser.ToString()); query = common.GetSqlTableQuery(CommonFunction.module.ProcessByUser.ToString()); if (objModel != null) { objModel.StaticPageSize = pageSize; } VW_ProcessByUserManager context = new VW_ProcessByUserManager(new DataContext()); context.setModel(query, objModel, colName, "UserID", page, pageSize); }
public ActionResult SaveProcessByUser(ProcessByUser_Model objModel, int page = 1, int pageSize = 10) { if (!ModelState.IsValid) { var message = string.Join("|", ModelState.Values.SelectMany(e => e.Errors).Select(em => em.ErrorMessage)); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, message)); } //Save ProcessByUserManager context = new ProcessByUserManager(new DataContext()); VW_ProcessByUserManager context2 = new VW_ProcessByUserManager(new DataContext()); List <ProcessByUser> lst = context.GetAll(c => c.UserID == objModel.UserId).ToList(); context.DeleteProcessByUser(lst); foreach (string pId in objModel.ProcessId) { ProcessByUserManager context1 = new ProcessByUserManager(new DataContext()); ProcessByUser obj = new ProcessByUser(); obj.ProcessID = Convert.ToInt32(pId); obj.UserID = objModel.UserId; var msg = context1.SaveProcessByUser(obj); } int UserID = Convert.ToInt32(Session["UserID"]); VW_ProcessByUser objVW_ProcessByUser = context2.GetProcessByUserById(UserID); if (objVW_ProcessByUser != null) { Session["UserProcess"] = objVW_ProcessByUser.ProcessName != null ? objVW_ProcessByUser.ProcessName : ""; } if (objModel.StaticPageSize != 0) { pageSize = objModel.StaticPageSize; } objModel.StaticPageSize = pageSize; BindProcessByUserGrid(objModel, page, pageSize); return(PartialView("ProcessByUserList", objModel)); }
public ActionResult AddEditProcessByUser(int ID = 0) { ProcessListManager objProcessListManager = new ProcessListManager(new DataContext()); UserMasterListManager objUserMasterListManager = new UserMasterListManager(new DataContext()); //ProcessByUserManager context = new ProcessByUserManager(new DataContext()); VW_ProcessByUserManager context = new VW_ProcessByUserManager(new DataContext()); ProcessByUser_Model objModel = new ProcessByUser_Model(); if (ID != 0) { objModel.Table = context.GetProcessByUserById(ID); objModel.UserId = objModel.Table.UserID; objModel.ProcessId = !string.IsNullOrEmpty(objModel.Table.ProcessID)? objModel.Table.ProcessID.Split(',') : null; objModel.UserList = Extens.ToSelectList(objUserMasterListManager.GetDtUserListForProcess(objModel.Table.UserID), "UserID", "UserName"); } else { objModel.Table = new VW_ProcessByUser(); objModel.UserList = Extens.ToSelectList(objUserMasterListManager.GetDtUserListForProcess(), "UserID", "UserName"); } objModel.ProcessList = Extens.ToSelectList(objProcessListManager.GetDtProcess(), "ProcID", "Processname"); return(PartialView("ProcessByUserCRUD", objModel)); }
public ActionResult ProcessByUserFilterSearch(ProcessByUser_Model objModel, int page = 1, int pageSize = 10) { BindProcessByUserGrid(objModel, page, pageSize); return(PartialView("ProcessByUserList", objModel)); }