//[PemissionAuthorize] public string Search(RoleMasterModel viewModel) { var gridParams = this.GetGridParams(); var list = _roleMasterService.GetCachedModels( t => { if (viewModel.RoleID != 0 && t.RoleID != viewModel.RoleID) { return(false); } return(true); }); return(JSONHelper.ToJson(list)); }
public ActionResult Delete(int RoleId, int acid) { bool statusFlag = false; var ErrorDictionary = new Dictionary <string, string>(); LoginUserDetails objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails); RoleMasterSL objRoleMasterSL = new RoleMasterSL(); RoleMasterModel objRoleMasterModel = new RoleMasterModel(); List <PopulateComboDTO> lstList = new List <PopulateComboDTO>(); try { bool result = objRoleMasterSL.DeleteRoleMasterDetails(objLoginUserDetails.CompanyDBConnectionString, RoleId, objLoginUserDetails.LoggedInUserID); //return RedirectToAction("Index", "RoleMaster", new { acid = InsiderTrading.Common.ConstEnum.UserActions.CRUSER_ROLEMASTER_VIEW }).Success("Role deleted successfully.");//Common.Common.getResource("tra_msg_12054")); statusFlag = true; ErrorDictionary.Add("success", Common.Common.getResource("usr_msg_12054")); } catch (Exception exp) { lstList = FillComboValues(ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.RoleStatus).ToString(), null, null, null, null, true); ViewBag.RoleStatus = lstList; lstList = FillComboValues(ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.UserType).ToString(), null, null, null, null, true); ViewBag.UserType = lstList; FillGrid(ConstEnum.GridType.RoleMasterList, null, null, null); ModelState.Remove("KEY"); ModelState.Add("KEY", new ModelState()); ModelState.Clear(); string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString()); ModelState.AddModelError("error", sErrMessage); ErrorDictionary = GetModelStateErrorsAsString(); } finally { objLoginUserDetails = null; objRoleMasterSL = null; objRoleMasterModel = null; lstList = null; } return(Json(new { status = statusFlag, Message = ErrorDictionary }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(int RoleId, int acid, string frm = "", int uid = 0) { LoginUserDetails objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails); PopulateComboDTO objPopulateComboDTO = new PopulateComboDTO(); List <PopulateComboDTO> lstRoleStatusList = new List <PopulateComboDTO>(); List <PopulateComboDTO> lstUserTypeList = new List <PopulateComboDTO>(); try { objPopulateComboDTO.Key = "0"; objPopulateComboDTO.Value = "Select"; lstRoleStatusList.Add(objPopulateComboDTO); lstRoleStatusList.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.RoleStatus).ToString(), null, null, null, null, "usr_msg_").ToList <PopulateComboDTO>()); lstUserTypeList.Add(objPopulateComboDTO); lstUserTypeList.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.UserType).ToString(), null, null, null, null, "usr_msg_").ToList <PopulateComboDTO>()); ViewBag.RoleStatus = lstRoleStatusList; // new SelectList(lstRoleStatusList, "Key", "Value"); ViewBag.UserType = lstUserTypeList; //set varible to check if user come on role page from role menu option or from employee/insider create/edit page string link_from = ""; int user_id = 0; ViewBag.vwbUserTypeCodeId = 0; if (frm != "") { link_from = frm; user_id = uid; switch (frm) { case "emp": //link from employee page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.EmployeeType; ViewBag.UserTypeCodeId = ConstEnum.Code.EmployeeType; break; case "nonemp": //link from non employee page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.NonEmployeeType; ViewBag.UserTypeCodeId = ConstEnum.Code.NonEmployeeType; break; case "corp": //link from corporate employee page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.CorporateUserType; ViewBag.UserTypeCodeId = ConstEnum.Code.CorporateUserType; break; case "cousr": //link from CO user page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.COUserType; ViewBag.UserTypeCodeId = ConstEnum.Code.COUserType; break; default: //default return to role master list page break; } } ViewBag.link_from = link_from; ViewBag.user_id = user_id; ViewBag.user_action = acid; if (RoleId > 0) { RoleMasterSL objRoleMasterSL = new RoleMasterSL(); RoleMasterModel objRoleMasterModel = new RoleMasterModel(); InsiderTradingDAL.RoleMasterDTO objRoleMasterDTO = objRoleMasterSL.GetRoleMasterDetails(objLoginUserDetails.CompanyDBConnectionString, RoleId); InsiderTrading.Common.Common.CopyObjectPropertyByName(objRoleMasterDTO, objRoleMasterModel); ViewBag.IsDefault = objRoleMasterModel.IsDefault; ViewBag.IsActivityAssigned = objRoleMasterDTO.IsActivityAssigned; if (frm != "") { return(PartialView("Create", objRoleMasterModel)); } else { return(View("Create", objRoleMasterModel)); } } else { ViewBag.IsActivityAssigned = 0; ViewBag.IsDefault = false; if (frm != "") { return(PartialView("Create")); } else { return(View("Create")); } } } catch (Exception exp) { string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString()); ModelState.AddModelError("Error", sErrMessage); return(View("View1")); } finally { objLoginUserDetails = null; objPopulateComboDTO = null; lstRoleStatusList = null; lstUserTypeList = null; } }
public ActionResult Create(RoleMasterModel objRoleMasterModel, int acid = 0, string frm = "", int uid = 0) { LoginUserDetails objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails); RoleMasterSL objRoleMasterSL = new RoleMasterSL(); InsiderTradingDAL.RoleMasterDTO objRoleMasterDTO = new InsiderTradingDAL.RoleMasterDTO(); PopulateComboDTO objPopulateComboDTO = new PopulateComboDTO(); List <PopulateComboDTO> lstRoleStatusList = new List <PopulateComboDTO>(); List <PopulateComboDTO> lstUserTypeList = new List <PopulateComboDTO>(); try { if (Request.Params["authorization"] != null && Request.Params["authorization"] != "") { acid = Convert.ToInt32(Request.Params["authorization"].Split(':')[1]); } InsiderTrading.Common.Common.CopyObjectPropertyByName(objRoleMasterModel, objRoleMasterDTO); objRoleMasterDTO = objRoleMasterSL.InsertUpdateRoleMasterDetails(objLoginUserDetails.CompanyDBConnectionString, objRoleMasterDTO, objLoginUserDetails.LoggedInUserID); //check from where create role page is called and redirect back to same page if (frm != "") { return(Json(new { status = true, url = Url.Action("Index", "RoleActivity", new { RoleId = objRoleMasterDTO.RoleId, CalledFrom = frm, acid = Common.ConstEnum.UserActions.CRUSER_ROLEMASTER_EDIT, uid = uid }), RoleId = objRoleMasterDTO.RoleId, CalledFrom = frm, RoleName = objRoleMasterDTO.RoleName, IsActive = (objRoleMasterDTO.StatusCodeId == ConstEnum.Code.RoleStatusActive ? true : false), uid = uid })); //return PartialView("RedirectToRoleActivity"); //return RedirectToAction("Index", "RoleActivity", new { RoleId = objRoleMasterDTO.RoleId, CalledFrom = frm, acid = ConstEnum.UserActions.CRUSER_ROLEMASTER_CREATE, uid = uid }).Success(Common.Common.getResource("usr_msg_12053")); } return(RedirectToAction("Index", "RoleMaster", new { acid = Common.ConstEnum.UserActions.CRUSER_ROLEMASTER_VIEW }).Success(Common.Common.getResource("usr_msg_12053"))); } catch (Exception exp) { string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString()); ModelState.AddModelError("Error", sErrMessage); if (frm != "") { return(Json(new { status = false, error = ModelState.ToSerializedDictionary(), Message = sErrMessage })); } else { var RoleId = objRoleMasterModel.RoleId; ViewBag.IsActivityAssigned = 0; objPopulateComboDTO.Key = "0"; objPopulateComboDTO.Value = "Select"; lstRoleStatusList.Add(objPopulateComboDTO); lstRoleStatusList.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.RoleStatus).ToString(), null, null, null, null, "usr_msg_").ToList <PopulateComboDTO>()); lstUserTypeList.Add(objPopulateComboDTO); lstUserTypeList.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.UserType).ToString(), null, null, null, null, "usr_msg_").ToList <PopulateComboDTO>()); //ViewBag.RoleStatus = FillComboValues(ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.RoleStatus).ToString(), null, null, null, null, true); //ViewBag.UserType = FillComboValues(ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.UserType).ToString(), null, null, null, null, true); ViewBag.RoleStatus = lstRoleStatusList; // new SelectList(lstRoleStatusList, "Key", "Value"); ViewBag.UserType = lstUserTypeList; if (RoleId > 0) { objRoleMasterDTO = objRoleMasterSL.GetRoleMasterDetails(objLoginUserDetails.CompanyDBConnectionString, RoleId); ViewBag.IsActivityAssigned = objRoleMasterDTO.IsActivityAssigned; } ViewBag.IsDefault = objRoleMasterModel.IsDefault; //set varible to check if user come on role page from role menu option or from employee/insider create/edit page string link_from = ""; int user_id = 0; ViewBag.vwbUserTypeCodeId = 0; if (frm != "") { link_from = frm; user_id = uid; switch (frm) { case "emp": //link from employee page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.EmployeeType; ViewBag.UserTypeCodeId = ConstEnum.Code.EmployeeType; break; case "nonemp": //link from non employee page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.NonEmployeeType; ViewBag.UserTypeCodeId = ConstEnum.Code.NonEmployeeType; break; case "corp": //link from corporate employee page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.CorporateUserType; ViewBag.UserTypeCodeId = ConstEnum.Code.CorporateUserType; break; case "cousr": //link from CO user page ViewBag.vwbUserTypeCodeId = ConstEnum.Code.COUserType; ViewBag.UserTypeCodeId = ConstEnum.Code.COUserType; break; default: //default return to role master list page break; } } ViewBag.link_from = link_from; ViewBag.user_id = user_id; ViewBag.user_action = acid; return(View("Create", objRoleMasterModel)); } } finally { objLoginUserDetails = null; objRoleMasterSL = null; objRoleMasterDTO = null; objPopulateComboDTO = null; lstRoleStatusList = null; lstUserTypeList = null; } }