/// <summary> /// This function will Get mst_company details /// </summary> /// <returns></returns> public InsiderInitialDisclosureDTO Get_mst_company_details(string inp_sConnectionString) { PetaPoco.Database db = null; InsiderInitialDisclosureDTO objInsiderInitialDisclosureDAL = new InsiderInitialDisclosureDTO(); try { using (db = new PetaPoco.Database(inp_sConnectionString, "System.Data.SqlClient") { EnableAutoSelect = false }) { using (var scope = db.GetTransaction()) { objInsiderInitialDisclosureDAL = db.Query <InsiderInitialDisclosureDTO>("exec st_com_mst_Company_Details", new { }).Single <InsiderInitialDisclosureDTO>(); scope.Complete(); } } } catch (Exception exp) { throw exp; } return(objInsiderInitialDisclosureDAL); }
/// <summary> /// This function will Get mst_company details /// </summary> /// <returns></returns> public InsiderInitialDisclosureDTO st_tra_GetTradingPolicyIDfor_OS(string inp_sConnectionString, int UserInfoID) { PetaPoco.Database db = null; InsiderInitialDisclosureDTO objInsiderInitialDisclosureDAL = new InsiderInitialDisclosureDTO(); try { using (db = new PetaPoco.Database(inp_sConnectionString, "System.Data.SqlClient") { EnableAutoSelect = false }) { using (var scope = db.GetTransaction()) { objInsiderInitialDisclosureDAL = db.Query <InsiderInitialDisclosureDTO>("exec st_tra_GetTradingPolicyIDfor_OS @inp_iUserInfoId", new { inp_iUserInfoId = UserInfoID }).Single <InsiderInitialDisclosureDTO>(); scope.Complete(); } } } catch (Exception exp) { throw exp; } return(objInsiderInitialDisclosureDAL); }
public ActionResult Index(int acid, int UserInfoId = 0, int ReqModuleId = 0) { //Checking setting for Required Module For Mst_Company Table LoginUserDetails objLoginUserDetails = null; objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails); if (!(objLoginUserDetails.UserTypeCodeId == InsiderTrading.Common.ConstEnum.Code.Admin || objLoginUserDetails.UserTypeCodeId == InsiderTrading.Common.ConstEnum.Code.COUserType)) { UserInfoId = objLoginUserDetails.LoggedInUserID; ViewBag.show_cancel_btn = false; } //ImplementedCompanyDTO objImplementedCompanyDTO = null; InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_TradingPolicyID_forOS(objLoginUserDetails.CompanyDBConnectionString, UserInfoId); ViewBag.TradingPolicyID_OS = objInsiderInitialDisclosureDTO.TradingPolicyID_OS; objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); ViewBag.RequiredModuleID = objInsiderInitialDisclosureDTO.RequiredModule; return(RedirectToAction("SecuritiesIndex", "InsiderInitialDisclosure", new { acid = acid, UserInfoId = UserInfoId, RequiredModuleID = @ViewBag.RequiredModuleID, requiredModuleIDOnbtnclick = ReqModuleId, TradingPolicyID_OS = ViewBag.TradingPolicyID_OS })); } //return View(); }
//public ActionResult Index(int acid, string SoftCopySubmitted = "", string HardCopySubmitted = "") public ActionResult Index(int acid, int UserInfoId = 0, int ReqModuleId = 0) { //Checking setting for Required Module For Mst_Company Table LoginUserDetails objLoginUserDetails = null; objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails); UserInfoId = objLoginUserDetails.LoggedInUserID; //ImplementedCompanyDTO objImplementedCompanyDTO = null; InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); ViewBag.RequiredModuleID = objInsiderInitialDisclosureDTO.RequiredModule; if (ReqModuleId == 0) { ReqModuleId = objInsiderInitialDisclosureDTO.RequiredModule; } ; return(RedirectToAction("SecuritiesIndex", "COInitialDisclosure", new { acid = acid, RequiredModuleID = @ViewBag.RequiredModuleID, requiredModuleIDOnbtnclick = ReqModuleId })); } //return View(); }
public ActionResult ContinuousDisclosuresCODashnoard(String inp_sParam, int acid, string SoftCopySubmitted = "", string HardCopySubmitted = "") { ViewBag.GridType = Common.ConstEnum.GridType.InitialDisclosureListForCO; //string inp_sParam7 = "154002"; ViewData["inp_sParam"] = inp_sParam; LoginUserDetails objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails); PopulateComboDTO objPopulateComboDTO = new PopulateComboDTO(); objPopulateComboDTO.Key = "0"; objPopulateComboDTO.Value = "Select"; List <PopulateComboDTO> HoldingDetailStatus = new List <PopulateComboDTO>(); HoldingDetailStatus.Add(objPopulateComboDTO); HoldingDetailStatus.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.EventStatusList, ConstEnum.CodeGroup.DisclosureAndTradeDetailsStatus, "showuploaded", null, null, null, sLookUpPrefix)); ViewBag.HoldingDetailStatus = HoldingDetailStatus; List <PopulateComboDTO> SoftCopySubmissionStatus = new List <PopulateComboDTO>(); SoftCopySubmissionStatus.Add(objPopulateComboDTO); SoftCopySubmissionStatus.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.EventStatusList, ConstEnum.CodeGroup.DisclosureAndTradeDetailsStatus, "a", null, null, null, sLookUpPrefix)); ViewBag.SoftCopySubmissionStatus = SoftCopySubmissionStatus; List <PopulateComboDTO> HardCopySubmissionStatus = new List <PopulateComboDTO>(); HardCopySubmissionStatus.Add(objPopulateComboDTO); HardCopySubmissionStatus.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.EventStatusList, ConstEnum.CodeGroup.DisclosureAndTradeDetailsStatus, "a", null, null, null, sLookUpPrefix)); ViewBag.HardCopySubmissionStatus = HardCopySubmissionStatus; List <PopulateComboDTO> StockExchangeSubmissionStatus = new List <PopulateComboDTO>(); StockExchangeSubmissionStatus.Add(objPopulateComboDTO); StockExchangeSubmissionStatus.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.EventStatusList, ConstEnum.CodeGroup.DisclosureAndTradeDetailsStatus, "a", null, null, null, sLookUpPrefix)); ViewBag.StockExchangeSubmissionStatus = StockExchangeSubmissionStatus; ViewBag.SoftCopySubmitted = SoftCopySubmitted; ViewBag.HardCopySubmitted = HardCopySubmitted; List <PopulateComboDTO> EmployeeStatus = new List <PopulateComboDTO>(); EmployeeStatus.Add(objPopulateComboDTO); EmployeeStatus.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.EmpStatusList, ConstEnum.CodeGroup.EmployeeStatus, "a", null, null, null, sLookUpPrefix)); ViewBag.EmployeeStatus = EmployeeStatus; ViewBag.LoginUserTypeCodeId = objLoginUserDetails.UserTypeCodeId; InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); ViewBag.RequiredModuleID = objInsiderInitialDisclosureDTO.RequiredModule; } return(View("InsiderList")); }
public ActionResult Accept(UsersPolicyDocumentModel objUsersPolicyDocumentModel, int acid) { bool bReturn = false; UserPolicyDocumentEventLogModel objUserPolicyDocumentEventLogModel = new UserPolicyDocumentEventLogModel(); UserPolicyDocumentEventLogDTO objUserPolicyDocumentEventLogDTO = new UserPolicyDocumentEventLogDTO(); InsiderInitialDisclosureSL objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL(); LoginUserDetails objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails); InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; try { objUserPolicyDocumentEventLogModel.EventCodeId = ConstEnum.Code.PolicyDocumentAgreed; objUserPolicyDocumentEventLogModel.MapToTypeCodeId = ConstEnum.Code.PolicyDocument; objUserPolicyDocumentEventLogModel.MapToId = objUsersPolicyDocumentModel.PolicyDocumentId; Common.Common.CopyObjectPropertyByName(objUserPolicyDocumentEventLogModel, objUserPolicyDocumentEventLogDTO); bReturn = objInsiderInitialDisclosureSL.SaveEvent(objLoginUserDetails.CompanyDBConnectionString, objUserPolicyDocumentEventLogDTO, objLoginUserDetails.LoggedInUserID); if (bReturn) { objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.GetInitialDisclosureDetails(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID).FirstOrDefault(); } if (objInsiderInitialDisclosureDTO.EventDate != null) { return(RedirectToAction("List", "InsiderInitialDisclosure", new { acid = ConstEnum.UserActions.INSIDER_DISCLOSURE_DETAILS_POLICY_DOCUMENT_LIST }).Success(InsiderTrading.Common.Common.getResource("dis_grd_17452")));//"Policy is accepted."); } else { return(RedirectToAction("Index", "InsiderInitialDisclosure", new { acid = ConstEnum.UserActions.INSIDER_DISCLOSURE_DETAILS_INITIAL_DISCLOSURE, ReqModuleId = objUsersPolicyDocumentModel.RequiredModuleID }).Success(InsiderTrading.Common.Common.getResource("dis_grd_17452")));//"Policy is accepted."); } } catch { return(View()); } finally { objUserPolicyDocumentEventLogModel = null; objUserPolicyDocumentEventLogDTO = null; objInsiderInitialDisclosureSL = null; objLoginUserDetails = null; } }
public ActionResult ConfirmDetails(int acid) { LoginUserDetails objLoginUserDetails = null; UserPolicyDocumentEventLogDTO objUserPolicyDocumentEventLogDTO = null; string strConfirmMessage = ""; int UserInfoID = 0; int RequiredModuleID = 0; try { objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails); objUserPolicyDocumentEventLogDTO = new UserPolicyDocumentEventLogDTO(); //set values to save into event log table objUserPolicyDocumentEventLogDTO.EventCodeId = ConstEnum.Code.Event_ConfirmPersonalDetails; objUserPolicyDocumentEventLogDTO.UserInfoId = Convert.ToInt32(Session["UserInfoId"]); objUserPolicyDocumentEventLogDTO.MapToId = Convert.ToInt32(Session["UserInfoId"]); objUserPolicyDocumentEventLogDTO.MapToTypeCodeId = ConstEnum.Code.UserDocument; UserInfoID = Convert.ToInt32(Session["UserInfoId"]); bool isConfirm = false; InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); if (objInsiderInitialDisclosureDTO.RequiredModule == InsiderTrading.Common.ConstEnum.Code.RequiredModuleOtherSecurity) { RequiredModuleID = InsiderTrading.Common.ConstEnum.Code.RequiredModuleOtherSecurity; } else { RequiredModuleID = InsiderTrading.Common.ConstEnum.Code.RequiredModuleOwnSecurity; } } using (InsiderInitialDisclosureSL objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { isConfirm = objInsiderInitialDisclosureSL.SaveEvent(objLoginUserDetails.CompanyDBConnectionString, objUserPolicyDocumentEventLogDTO, objLoginUserDetails.LoggedInUserID); } using (InsiderInitialDisclosureSL objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { isConfirm = objInsiderInitialDisclosureSL.SaveReconfirmation(objLoginUserDetails.CompanyDBConnectionString, UserInfoID, objLoginUserDetails.LoggedInUserID); } if (isConfirm) { strConfirmMessage = Common.Common.getResource("usr_msg_11420"); //Personal Details confirm successfully. return(RedirectToAction("Index", "InsiderInitialDisclosure", new { acid = ConstEnum.UserActions.INSIDER_DISCLOSURE_DETAILS_INITIAL_DISCLOSURE, UserInfoId = UserInfoID, ReqModuleId = RequiredModuleID }).Success(HttpUtility.UrlEncode(strConfirmMessage))); } } catch (Exception ex) { strConfirmMessage = Common.Common.getResource(ex.InnerException.Data[0].ToString()); throw ex; } finally { objUserPolicyDocumentEventLogDTO = null; } return(RedirectToAction("Create", "NonEmployeeInsider", new { acid = ConstEnum.UserActions.INSIDER_INSIDERUSER_EDIT, nUserInfoID = objLoginUserDetails.LoggedInUserID })); }
public ActionResult Create(UserInfoModel objUserInfoModel, string OldPassword, int acid, bool IsConfirmDetails = false) { int nUserInfoID = 0; LoginUserDetails objLoginUserDetails = null; UserInfoDTO objUserInfoDTO = new UserInfoDTO(); ImplementedCompanyDTO objImplementedCompanyDTO = new ImplementedCompanyDTO(); bool show_create_role_link = true; bool show_not_login_user_details = true; bool show_confirm_personal_details_btn = false; bool showMsgConfirmPersonalDetails = false; List <PopulateComboDTO> lstSelectedRole = null; UserInfoModel objNewUserInfoModel = new UserInfoModel(); bool isError = false; //flag to check for validation error string sMsgDOJ = ""; string sMsgDOBI = ""; string sMsgDateCompare = ""; string sMsgException = ""; UserPolicyDocumentEventLogDTO objUserPolicyDocumentEventLogDTO = null; EmployeeModel objEmployeeModel = new EmployeeModel(); string strConfirmMessage = ""; try { //check if details being shown for login user then set flag to do not show create role link objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails); if (objUserInfoModel.UserInfoId != 0 && objUserInfoModel.UserInfoId == objLoginUserDetails.LoggedInUserID) { show_create_role_link = false; show_not_login_user_details = false; //check if login user has already confirm personal details - if user has confirm personal details then do not show confirm button if (objUserInfoModel.IsRequiredConfirmPersonalDetails != null && (bool)objUserInfoModel.IsRequiredConfirmPersonalDetails) { show_confirm_personal_details_btn = true; showMsgConfirmPersonalDetails = true; } } ViewBag.show_create_role_link = show_create_role_link; ViewBag.show_not_login_user_details = show_not_login_user_details; ViewBag.IsShowMsgConfirmDetails = showMsgConfirmPersonalDetails; ViewBag.show_confirm_personal_details_btn = show_confirm_personal_details_btn; ViewBag.user_action = acid; switch (objLoginUserDetails.UserTypeCodeId) { case ConstEnum.Code.Admin: case ConstEnum.Code.COUserType: if (objUserInfoModel.UserInfoId > 0) { ViewBag.user_action = ConstEnum.UserActions.INSIDER_INSIDERUSER_EDIT; } else { ViewBag.user_action = ConstEnum.UserActions.INSIDER_INSIDERUSER_CREATE; } break; case ConstEnum.Code.NonEmployeeType: if (objUserInfoModel.UserInfoId > 0) { ViewBag.user_action = ConstEnum.UserActions.INSIDER_INSIDERUSER_EDIT; } else { ViewBag.user_action = ConstEnum.UserActions.INSIDER_INSIDERUSER_CREATE; } break; } using (CompaniesSL objCompaniesSL = new CompaniesSL()){ objImplementedCompanyDTO = objCompaniesSL.GetDetails(objLoginUserDetails.CompanyDBConnectionString, 0, 1); } if (objUserInfoModel.DateOfJoining != null || objUserInfoModel.DateOfBecomingInsider != null) { DateTime current_date = Common.Common.GetCurrentDate(objLoginUserDetails.CompanyDBConnectionString); if (objUserInfoModel.DateOfJoining > current_date) { sMsgDOJ = Common.Common.getResource("usr_msg_11413"); // "Date of Joining should be less than today's date"; isError = true; } if (objUserInfoModel.DateOfBecomingInsider > current_date) { sMsgDOBI = Common.Common.getResource("usr_msg_11414"); // "Date of Becoming Insider should be less than today's date"; isError = true; } if (objUserInfoModel.DateOfBecomingInsider < objUserInfoModel.DateOfJoining) { sMsgDateCompare = Common.Common.getResource("usr_msg_11415"); // "Date of Becoming Insider should not be less than Date of Joining"; isError = true; } } //check if validation error by checking flag if (!isError) { if (objUserInfoModel.UserInfoId != 0) { using (UserInfoSL objUserInfoSL = new UserInfoSL()) { objUserInfoDTO = objUserInfoSL.GetUserDetails(objLoginUserDetails.CompanyDBConnectionString, objUserInfoModel.UserInfoId); } } InsiderTrading.Common.Common.CopyObjectPropertyByNameAndActivity(objUserInfoModel, objUserInfoDTO); objUserInfoDTO.UserTypeCodeId = ConstEnum.Code.NonEmployeeType; objUserInfoDTO.IsInsider = ConstEnum.UserType.Insider; objUserInfoDTO.StatusCodeId = Common.Common.ConvertToInt32(ConstEnum.UserStatus.Active); objUserInfoDTO.LoggedInUserId = objLoginUserDetails.LoggedInUserID; objUserInfoDTO.AllowUpsiUser = objUserInfoModel.AllowUpsiUser; if (objUserInfoDTO.StateId == 0) { objUserInfoDTO.StateId = null; } if (objUserInfoDTO.CountryId == 0) { objUserInfoDTO.CountryId = null; } objUserInfoDTO.UPSIAccessOfCompanyID = objImplementedCompanyDTO.CompanyId; objUserInfoDTO.Password = ""; using (UserInfoSL objUserInfoSL = new UserInfoSL()){ objUserInfoDTO = objUserInfoSL.InsertUpdateUserDetails(objLoginUserDetails.CompanyDBConnectionString, objUserInfoDTO); } if (objUserInfoDTO.UserInfoId != 0) { nUserInfoID = objUserInfoDTO.UserInfoId; } //check if need to confirm personal details if (IsConfirmDetails && objUserInfoModel.IsRequiredConfirmPersonalDetails == true) { int UserInfoID = 0; int RequiredModuleID = 0; try { objUserPolicyDocumentEventLogDTO = new UserPolicyDocumentEventLogDTO(); //set values to save into event log table objUserPolicyDocumentEventLogDTO.EventCodeId = ConstEnum.Code.Event_ConfirmPersonalDetails; objUserPolicyDocumentEventLogDTO.UserInfoId = objUserInfoDTO.UserInfoId; objUserPolicyDocumentEventLogDTO.MapToId = objUserInfoDTO.UserInfoId; objUserPolicyDocumentEventLogDTO.MapToTypeCodeId = ConstEnum.Code.UserDocument; UserInfoID = objUserInfoDTO.UserInfoId; InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); if (objInsiderInitialDisclosureDTO.RequiredModule == InsiderTrading.Common.ConstEnum.Code.RequiredModuleOtherSecurity) { RequiredModuleID = InsiderTrading.Common.ConstEnum.Code.RequiredModuleOtherSecurity; } else { RequiredModuleID = InsiderTrading.Common.ConstEnum.Code.RequiredModuleOwnSecurity; } } bool isConfirm = false; using (InsiderInitialDisclosureSL objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()){ isConfirm = objInsiderInitialDisclosureSL.SaveEvent(objLoginUserDetails.CompanyDBConnectionString, objUserPolicyDocumentEventLogDTO, objLoginUserDetails.LoggedInUserID); } if (isConfirm) { strConfirmMessage = Common.Common.getResource("usr_msg_11420"); //Personal Details confirm successfully. //return RedirectToAction("Index", "InsiderInitialDisclosure", new { acid = ConstEnum.UserActions.INSIDER_DISCLOSURE_DETAILS_INITIAL_DISCLOSURE }).Success(HttpUtility.UrlEncode(strConfirmMessage)); return(RedirectToAction("Index", "InsiderInitialDisclosure", new { acid = ConstEnum.UserActions.INSIDER_DISCLOSURE_DETAILS_INITIAL_DISCLOSURE, UserInfoId = UserInfoID, ReqModuleId = RequiredModuleID }).Success(HttpUtility.UrlEncode(strConfirmMessage))); } } catch (Exception ex) { strConfirmMessage = Common.Common.getResource(ex.InnerException.Data[0].ToString()); throw ex; } finally{ objUserPolicyDocumentEventLogDTO = null; } } } } catch (Exception exp) { sMsgException = Common.Common.getResource(exp.InnerException.Data[0].ToString()); isError = true; using (CompaniesSL objCompaniesSL = new CompaniesSL()){ objImplementedCompanyDTO = objCompaniesSL.GetDetails(objLoginUserDetails.CompanyDBConnectionString, 0, 1); } } //check if there are validation error and show validation error if (isError) { ModelState.Remove("KEY"); ModelState.Add("KEY", new ModelState()); ModelState.Clear(); //set validation error messages if (sMsgDOJ != "") { ModelState.AddModelError("Error", sMsgDOJ); } if (sMsgDOBI != "") { ModelState.AddModelError("Error", sMsgDOBI); } if (sMsgDateCompare != "") { ModelState.AddModelError("Error", sMsgDateCompare); } if (sMsgException != "") { ModelState.AddModelError("Error", sMsgException); } if (strConfirmMessage != "") { ModelState.AddModelError("Error", strConfirmMessage); } //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); objPopulateComboDTO = null; } } //check if user already saved and set non editable property with already saved valued in DB if (objUserInfoModel.UserInfoId != 0) { //get saved info from DB UserInfoDTO objExistingDetails_UserInfoDTO = null; using (UserInfoSL objUserInfoSL = new UserInfoSL()){ objExistingDetails_UserInfoDTO = objUserInfoSL.GetUserDetails(objLoginUserDetails.CompanyDBConnectionString, objUserInfoModel.UserInfoId); } //copy editable property into DTO so we get existing property and change property Common.Common.CopyObjectPropertyByNameAndActivity(objUserInfoModel, objExistingDetails_UserInfoDTO); //copy DTO to new model which can be pass to view with already saved details with newly change details Common.Common.CopyObjectPropertyByName(objExistingDetails_UserInfoDTO, objNewUserInfoModel); //set user info model to employee model which content edited info and already save info //objUserInfoModel = objNewUserInfoModel; } else { //set user info model to employee model which content edited info and already save info objNewUserInfoModel = objUserInfoModel; } objNewUserInfoModel.DefaultRole = FillComboValues(ConstEnum.ComboType.RoleList, ConstEnum.Code.NonEmployeeType.ToString(), null, null, null, null, true); //check if user has selected role and assign those role if (lstSelectedRole != null && lstSelectedRole.Count > 0) { objNewUserInfoModel.AssignedRole = lstSelectedRole; } else { objNewUserInfoModel.AssignedRole = FillComboValues(ConstEnum.ComboType.RoleList, ConstEnum.Code.NonEmployeeType.ToString(), nUserInfoID.ToString(), null, null, null, false); } lstSelectedRole = null; PopulateCombo(objImplementedCompanyDTO.CompanyId); objEmployeeModel.userInfoModel = objNewUserInfoModel; //check if dmat details model is set or not if (objEmployeeModel.dmatDetailsModel == null) { objEmployeeModel.dmatDetailsModel = new DMATDetailsModel(); if (objUserInfoModel.UserInfoId != 0) { objEmployeeModel.dmatDetailsModel.UserInfoID = objEmployeeModel.userInfoModel.UserInfoId; } } //check if document details are set or not if (objEmployeeModel.documentDetailsModel == null) { objEmployeeModel.documentDetailsModel = new DocumentDetailsModel(); objEmployeeModel.documentDetailsModel.MapToTypeCodeId = ConstEnum.Code.UserDocument; objEmployeeModel.documentDetailsModel.PurposeCodeId = null; if (objUserInfoModel.UserInfoId != 0) { objEmployeeModel.documentDetailsModel.MapToId = objEmployeeModel.userInfoModel.UserInfoId; } } return(View("Create", objEmployeeModel)); } ArrayList lst = new ArrayList(); //before showing success message check if first name and last name is NOT NULL string fname = objUserInfoModel.FirstName == null ? "" : objUserInfoModel.FirstName.Replace("'", "\'").Replace("\"", "\""); string lname = objUserInfoModel.LastName == null ? "" : objUserInfoModel.LastName.Replace("'", "\'").Replace("\"", "\""); lst.Add(fname + " " + lname); string AlertMessage = Common.Common.getResource("usr_msg_11266", lst); objUserInfoModel = null; return(RedirectToAction("Create", new { acid = ConstEnum.UserActions.INSIDER_INSIDERUSER_EDIT, nUserInfoID = nUserInfoID, isPPD_Details_Saved = true }).Success(HttpUtility.UrlEncode(AlertMessage))); }
public ActionResult Index(int acid) { TempData.Remove("SearchArray"); LoginUserDetails objLoginUserDetails = null; InsiderDashboardDTO objInsiderDashboardDTO = null; UserInfoDTO objUserInfoDTO = null; ApprovedPCLDTO objApprovedPCLDTO = null; PasswordExpiryReminderDTO objPassExpiryReminderDTO = null; DateTime CurrentDate; ArrayList lst = new ArrayList(); UserPolicyDocumentEventLogDTO objChangePasswordEventLogDTO = null; CompanyConfigurationDTO objCompanyConfigurationDTO = null; int RequiredModuleID = 0; int noOfDays = 0; object path; ViewBag.dupTransCnt = false; ViewBag.ApprovedPCLCnt = false; Common.Common.WriteLogToFile("Start Method", System.Reflection.MethodBase.GetCurrentMethod()); try { objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails); // check IsUserLogin flag in session, and set flag true -- this will indicate user is login and redirect here for first time if (!objLoginUserDetails.IsUserLogin) { objLoginUserDetails.IsUserLogin = true; Common.Common.SetSessionValue(ConstEnum.SessionValue.UserDetails, objLoginUserDetails); } if (objLoginUserDetails.CompanyName == "DCBBank") { ViewBag.IsVisible = 0; } else { ViewBag.IsVisible = 1; } using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); RequiredModuleID = objInsiderInitialDisclosureDTO.RequiredModule; } objInsiderDashboardModel = new InsiderDashboardModel(); objInsiderDashboardModel.objInsiderDashboardOtherModel = new InsiderDashboardOtherModel(); switch (RequiredModuleID) { case ConstEnum.Code.RequiredModuleOwnSecurity: ViewBag.RequiredModuleOwn = true; ViewBag.RequiredModuleBoth = false; ViewBag.RequiredModuleOther = false; break; case ConstEnum.Code.RequiredModuleOtherSecurity: ViewBag.RequiredModuleOwn = false; ViewBag.RequiredModuleBoth = false; ViewBag.RequiredModuleOther = true; objInsiderDashboardModel.objInsiderDashboardOtherModel = BindDashboardForOtherSecurities(); break; case ConstEnum.Code.RequiredModuleBoth: ViewBag.RequiredModuleOwn = true; int?TradingPolicyID_OS; //check other sericity model is applicable for user or not InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_TradingPolicyID_forOS(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); TradingPolicyID_OS = objInsiderInitialDisclosureDTO.TradingPolicyID_OS; } if (TradingPolicyID_OS == null || TradingPolicyID_OS == 0) { ViewBag.RequiredModuleBoth = false; ViewBag.RequiredModuleOther = false; } else { ViewBag.RequiredModuleBoth = true; ViewBag.RequiredModuleOther = true; } objInsiderDashboardModel.objInsiderDashboardOtherModel = BindDashboardForOtherSecurities(); break; } if (objInsiderDashboardModel.objInsiderDashboardOtherModel.IsChangePassword) { Common.Common.SetSessionValue("IsChangePassword", true); return(RedirectToAction("ChangePassword", "UserDetails", new { acid = Convert.ToString(Common.ConstEnum.UserActions.CHANGE_PASSWORD) })); } using (InsiderDashboardSL objInsiderDashboardSL = new InsiderDashboardSL()) { objInsiderDashboardDTO = objInsiderDashboardSL.GetTradingCalenderDetails(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); if (objInsiderDashboardDTO.IsActivated == 1) { ViewBag.hideTrading = 0; } else { ViewBag.hideTrading = 1; } objInsiderDashboardDTO = objInsiderDashboardSL.GetDashboardDetails(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); Common.Common.CopyObjectPropertyByName(objInsiderDashboardDTO, objInsiderDashboardModel); CurrentDate = Convert.ToDateTime(DateTime.Now.Date.ToString("dd/MM/yyyy"), System.Globalization.CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat); objPassExpiryReminderDTO = objInsiderDashboardSL.GetPasswordExpiryReminder(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); if (objLoginUserDetails.LoggedInUserID == objPassExpiryReminderDTO.UserID && objPassExpiryReminderDTO.ValidityDate.Date >= CurrentDate && objPassExpiryReminderDTO.ExpiryReminderDate.Date <= CurrentDate) { if ((objPassExpiryReminderDTO.ValidityDate.Date - CurrentDate.Date).Days == 1) { noOfDays = (objPassExpiryReminderDTO.ValidityDate.Date - CurrentDate.Date).Days; } else { noOfDays = (objPassExpiryReminderDTO.ValidityDate.Date - CurrentDate.Date).Days + 1; } lst.Add(noOfDays); lst.Add(objPassExpiryReminderDTO.ValidityDate.Date.ToString("dd/MM/yyyy")); ViewBag.PasswordReminderMsg = Common.Common.getResource("pc_msg_50569", lst); } else if (objPassExpiryReminderDTO.ValidityDate.Date < CurrentDate) { Common.Common.SetSessionValue("IsChangePassword", true); return(RedirectToAction("ChangePassword", "UserDetails", new { acid = Convert.ToString(Common.ConstEnum.UserActions.CHANGE_PASSWORD) })); } } using (UserInfoSL objUserInfoSL = new UserInfoSL()) { objUserInfoDTO = objUserInfoSL.GetUserDetails(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); if (objUserInfoDTO.DateOfBecomingInsider != null) { ViewBag.InsiderTypeUser = 1; } else { ViewBag.InsiderTypeUser = 0; } } int SecurityTypeCodeIdCnt = 0; int TransactionTypeCodeIdCnt = 0; int DateOfAcquisitionCnt = 0; using (InsiderDashboardSL objInsiderDashboardSL = new InsiderDashboardSL()) { List <DupTransCntDTO> lstDupTransCnt = objInsiderDashboardSL.Get_DupTransCnt(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); foreach (var dupTransCnt in lstDupTransCnt) { SecurityTypeCodeIdCnt = dupTransCnt.SecurityTypeCodeIdCnt; TransactionTypeCodeIdCnt = dupTransCnt.TransactionTypeCodeIdCnt; DateOfAcquisitionCnt = dupTransCnt.DateOfAcquisitionCnt; } } if (SecurityTypeCodeIdCnt != 0 && TransactionTypeCodeIdCnt != 0 && DateOfAcquisitionCnt != 0) { ViewBag.dupTransCnt = true; TempData["TradingTransactionModel"] = null; TempData["DuplicateTransaction"] = null; } int localApprovedPCLCnt = 0; using (TradingTransactionSL objTradingTransactionSL = new TradingTransactionSL()) { List <ApprovedPCLDTO> lstApprovedPCLCnt = objTradingTransactionSL.GetApprovedPCLCntSL(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); foreach (var ApprovedPCLCnt in lstApprovedPCLCnt) { localApprovedPCLCnt = ApprovedPCLCnt.ApprovedPCLCnt; } } if (localApprovedPCLCnt != 0) { ViewBag.ApprovedPCLCnt = true; } } catch (Exception exp) { Common.Common.WriteLogToFile("Exception occurred ", System.Reflection.MethodBase.GetCurrentMethod(), exp); } finally { objLoginUserDetails = null; objInsiderDashboardDTO = null; objUserInfoDTO = null; } Common.Common.WriteLogToFile("End Method", System.Reflection.MethodBase.GetCurrentMethod()); return(View(objInsiderDashboardModel)); }
public ActionResult AllMassUpload(int acid) { ViewBag.acid = acid; LoginUserDetails objLoginUserDetails = null; objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(Common.ConstEnum.SessionValue.UserDetails); List <MassUploadDTO> lstMassUploadDTO = new List <MassUploadDTO>(); MassUploadSL massUploadSL = new MassUploadSL(); List <RoleActivityDTO> lstRoleActivities; int roleId, RequiredModuleID; switch (objLoginUserDetails.UserTypeCodeId) { case InsiderTradingMassUpload.ConstEnum.UserTypeCodeId.Admin: roleId = 1; break; case InsiderTradingMassUpload.ConstEnum.UserTypeCodeId.COUserType: roleId = 2; break; default: roleId = 7; break; } using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); RequiredModuleID = objInsiderInitialDisclosureDTO.RequiredModule; } if (acid == 344) { using (var objRoleActivityDAL = new RoleActivityDAL()) { lstRoleActivities = objRoleActivityDAL.GetDetails(objLoginUserDetails.CompanyDBConnectionString, roleId); } bool isOwnUnable = false; bool IsOtherEnable = false; switch (RequiredModuleID) { case Common.ConstEnum.Code.RequiredModuleOwnSecurity: isOwnUnable = true; lstMassUploadDTO = massUploadSL.GetUploadMassList(GetAllMassUpload(), isOwnUnable, IsOtherEnable, objLoginUserDetails.UserTypeCodeId); break; case Common.ConstEnum.Code.RequiredModuleOtherSecurity: IsOtherEnable = true; lstMassUploadDTO = massUploadSL.GetUploadMassList(GetAllMassUpload(), isOwnUnable, IsOtherEnable, objLoginUserDetails.UserTypeCodeId); break; case Common.ConstEnum.Code.RequiredModuleBoth: isOwnUnable = Convert.ToBoolean(lstRoleActivities.Where(c => c.ActivityID == 344).Select(c => c.IsSelected).Single()); IsOtherEnable = Convert.ToBoolean(lstRoleActivities.Where(c => c.ActivityID == 345).Select(c => c.IsSelected).Single()); lstMassUploadDTO = massUploadSL.GetUploadMassList(GetAllMassUpload(), isOwnUnable, IsOtherEnable, objLoginUserDetails.UserTypeCodeId); break; } } else { switch (RequiredModuleID) { case Common.ConstEnum.Code.RequiredModuleOwnSecurity: lstMassUploadDTO = GetAllMassUpload().Where(c => !c.MassUploadName.Contains("- Other")).ToList(); break; case Common.ConstEnum.Code.RequiredModuleOtherSecurity: lstMassUploadDTO = GetAllMassUpload().Where(c => c.MassUploadExcelId != 2 && c.MassUploadExcelId != 5 && c.MassUploadExcelId != 4 && c.MassUploadExcelId != 51).ToList(); break; case Common.ConstEnum.Code.RequiredModuleBoth: lstMassUploadDTO = GetAllMassUpload(); break; } } lstMassUploadDTO = massUploadSL.GetSequenceMassUploadList(lstMassUploadDTO); ViewBag.AllMassUpload = lstMassUploadDTO; return(View("~/Views/Common/MassUpload.cshtml")); }
public ActionResult Index(int acid) { int RequiredModuleID = 0; LoginUserDetails objLoginUserDetails = null; CODashboardDTO objInsiderDashboardDTO = null; PasswordExpiryReminderDTO objPassExpiryReminderDTO = null; DateTime CurrentDate; ArrayList lst = new ArrayList(); UserPolicyDocumentEventLogDTO objChangePasswordEventLogDTO = null; int noOfDays = 0; Common.Common.WriteLogToFile("Start Method", System.Reflection.MethodBase.GetCurrentMethod()); try { objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails); // check IsUserLogin flag in session, and set flag true -- this will indicate user is login and redirect here for first time if (!objLoginUserDetails.IsUserLogin) { objLoginUserDetails.IsUserLogin = true; Common.Common.SetSessionValue(ConstEnum.SessionValue.UserDetails, objLoginUserDetails); } objInsiderDashboardModel = new CODashboardModel(); using (var objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL()) { InsiderInitialDisclosureDTO objInsiderInitialDisclosureDTO = null; objInsiderInitialDisclosureDTO = objInsiderInitialDisclosureSL.Get_mst_company_details(objLoginUserDetails.CompanyDBConnectionString); RequiredModuleID = objInsiderInitialDisclosureDTO.RequiredModule; } ViewBag.UserTypeCodeId = objLoginUserDetails.UserTypeCodeId; objInsiderDashboardModel.objCODashboardModel_OS = new CODashboardModel_OS(); switch (RequiredModuleID) { case ConstEnum.Code.RequiredModuleOwnSecurity: ViewBag.RequiredModuleOwn = true; ViewBag.RequiredModuleBoth = false; ViewBag.RequiredModuleOther = false; break; case ConstEnum.Code.RequiredModuleOtherSecurity: ViewBag.RequiredModuleOwn = false; ViewBag.RequiredModuleBoth = false; ViewBag.RequiredModuleOther = true; objInsiderDashboardModel.objCODashboardModel_OS = BindCODashboardForOtherSecurities(); break; case ConstEnum.Code.RequiredModuleBoth: ViewBag.RequiredModuleOwn = true; ViewBag.RequiredModuleBoth = true; ViewBag.RequiredModuleOther = true; objInsiderDashboardModel.objCODashboardModel_OS = BindCODashboardForOtherSecurities(); break; } using (CODashboardSL objInsiderDashboardSL = new CODashboardSL()) { objInsiderDashboardDTO = objInsiderDashboardSL.GetDashboardDetails(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); Common.Common.CopyObjectPropertyByName(objInsiderDashboardDTO, objInsiderDashboardModel); } using (InsiderDashboardSL objInsiderDashboardSL = new InsiderDashboardSL()) { CurrentDate = Convert.ToDateTime(DateTime.Now.Date.ToString("dd/MM/yyyy"), System.Globalization.CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat); objPassExpiryReminderDTO = objInsiderDashboardSL.GetPasswordExpiryReminder(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID); if (objLoginUserDetails.LoggedInUserID == objPassExpiryReminderDTO.UserID && objPassExpiryReminderDTO.ValidityDate.Date >= CurrentDate && objPassExpiryReminderDTO.ExpiryReminderDate.Date <= CurrentDate) { if ((objPassExpiryReminderDTO.ValidityDate.Date - CurrentDate.Date).Days == 1) { noOfDays = (objPassExpiryReminderDTO.ValidityDate.Date - CurrentDate.Date).Days; } else { noOfDays = (objPassExpiryReminderDTO.ValidityDate.Date - CurrentDate.Date).Days + 1; } lst.Add(noOfDays); lst.Add(objPassExpiryReminderDTO.ValidityDate.Date.ToString("dd/MM/yyyy")); ViewBag.PasswordReminderMsg = Common.Common.getResource("pc_msg_50569", lst); } else if (objPassExpiryReminderDTO.ValidityDate.Date < CurrentDate) { Common.Common.SetSessionValue("IsChangePassword", true); return(RedirectToAction("ChangePassword", "UserDetails", new { acid = Convert.ToString(Common.ConstEnum.UserActions.CHANGE_PASSWORD) })); } } } catch (Exception exp) { Common.Common.WriteLogToFile("Exception occurred ", System.Reflection.MethodBase.GetCurrentMethod(), exp); } finally { objLoginUserDetails = null; } Common.Common.WriteLogToFile("End Method", System.Reflection.MethodBase.GetCurrentMethod()); return(View(objInsiderDashboardModel)); }