コード例 #1
0
        public ActionResult Delete(int acid, int UserInfoId, InsiderTrading.Models.COUserInfoModel objUserInfoModel)
        {
            UserInfoSL       objUserInfoSL       = new UserInfoSL();
            LoginUserDetails objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);

            try
            {
                objUserInfoSL.DeleteUserDetails(objLoginUserDetails.CompanyDBConnectionString, UserInfoId, objLoginUserDetails.LoggedInUserID);
                return(RedirectToAction("Index", "UserDetails", new { acid = Common.ConstEnum.UserActions.CRUSER_COUSER_VIEW }));
            }
            catch (Exception exp)
            {
                string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString());
                ModelState.AddModelError("Error", sErrMessage);
                ViewBag.StatusDropDown        = FillComboValues(ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.UserStatus).ToString(), null, null, null, null, false);
                ViewBag.CompanyDropDown       = FillComboValues(ConstEnum.ComboType.CompanyList, null, null, null, null, null, true);
                objUserInfoModel.DefaultRole  = FillComboValues(ConstEnum.ComboType.RoleList, ConstEnum.Code.COUserType.ToString(), null, null, null, null, true);
                objUserInfoModel.AssignedRole = FillComboValues(ConstEnum.ComboType.RoleList, ConstEnum.Code.COUserType.ToString(), objUserInfoModel.UserInfoId.ToString(), null, null, null, false);
                ViewBag.UserAction            = InsiderTrading.Common.ConstEnum.UserActions.CRUSER_COUSER_EDIT;
                return(View("Create", objUserInfoModel));
            }
            finally
            {
                objUserInfoSL       = null;
                objLoginUserDetails = null;
            }
        }
コード例 #2
0
        public ActionResult Create(int acid, InsiderTrading.Models.COUserInfoModel objUserInfoModel)
        {
            LoginUserDetails        objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);
            List <PopulateComboDTO> lstSelectedRole     = null;
            UserInfoSL objUserInfoSL = new UserInfoSL();

            InsiderTradingDAL.UserInfoDTO objUserInfoDTO = new UserInfoDTO();
            try
            {
                InsiderTrading.Common.Common.CopyObjectPropertyByName(objUserInfoModel, objUserInfoDTO);
                objUserInfoDTO.UserTypeCodeId = ConstEnum.Code.COUserType;
                objUserInfoDTO.LoggedInUserId = objLoginUserDetails.LoggedInUserID;
                //Encrypt Password
                string o_sPassword = string.Empty;
                if (objUserInfoModel.SubmittedRole != null && objUserInfoModel.SubmittedRole.Count() > 0)
                {
                    var sSubmittedRoleList = String.Join(",", objUserInfoModel.SubmittedRole);
                    objUserInfoDTO.SubmittedRoleIds = sSubmittedRoleList;
                }
                objUserInfoDTO.Password = "";
                objUserInfoSL.InsertUpdateUserDetails(objLoginUserDetails.CompanyDBConnectionString, objUserInfoDTO);
                ArrayList lst = new ArrayList();
                //before showing success message check if first name and last name is NOT NULL
                string fname = objUserInfoDTO.FirstName == null ? "" : objUserInfoDTO.FirstName.Replace("'", "\'").Replace("\"", "\"");
                string lname = objUserInfoDTO.LastName == null ? "" : objUserInfoDTO.LastName.Replace("'", "\'").Replace("\"", "\"");
                lst.Add(fname + " " + lname);
                string AlertMessage = Common.Common.getResource("usr_msg_11266", lst);
                TempData.Remove("SearchArray");
                return(RedirectToAction("Index", "UserDetails",
                                        new { acid = Common.ConstEnum.UserActions.CRUSER_COUSER_VIEW }).
                       Success(HttpUtility.UrlEncode(AlertMessage)));
            }
            catch (Exception exp)
            {
                //check if user has selected role and assign those role
                if (objUserInfoModel.SubmittedRole != null)
                {
                    lstSelectedRole = new List <PopulateComboDTO>();
                    for (int cnt = 0; cnt < objUserInfoModel.SubmittedRole.Count; cnt++)
                    {
                        PopulateComboDTO objPopulateComboDTO = new PopulateComboDTO();
                        objPopulateComboDTO.Key = objUserInfoModel.SubmittedRole[cnt];
                        lstSelectedRole.Add(objPopulateComboDTO);
                    }
                }
                ModelState.AddModelError("Warning", Common.Common.GetErrorMessage(exp));
                ViewBag.StatusDropDown       = FillComboValues(ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.UserStatus).ToString(), null, null, null, null, false);
                ViewBag.CompanyDropDown      = FillComboValues(ConstEnum.ComboType.CompanyList, null, null, null, null, null, true);
                objUserInfoModel.DefaultRole = FillComboValues(ConstEnum.ComboType.RoleList, ConstEnum.Code.COUserType.ToString(), null, null, null, null, true);
                //check if user has selected role and assign those role
                if (lstSelectedRole != null && lstSelectedRole.Count > 0)
                {
                    objUserInfoModel.AssignedRole  = lstSelectedRole;
                    objUserInfoModel.SubmittedRole = null;
                }
                else
                {
                    objUserInfoModel.AssignedRole = FillComboValues(ConstEnum.ComboType.RoleList, ConstEnum.Code.COUserType.ToString(), objUserInfoModel.UserInfoId.ToString(), null, null, null, false);
                }
                ViewBag.UserAction = InsiderTrading.Common.ConstEnum.UserActions.CRUSER_COUSER_EDIT;
                return(View("Create", objUserInfoModel));
            }
            finally
            {
                objLoginUserDetails = null;
                lstSelectedRole     = null;
                objUserInfoSL       = null;
                objUserInfoDTO      = null;
            }
        }