示例#1
0
        public ActionResult Next(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);

            try
            {
                objUserPolicyDocumentEventLogModel.EventCodeId     = ConstEnum.Code.PolicyDocumentViewd;
                objUserPolicyDocumentEventLogModel.MapToTypeCodeId = ConstEnum.Code.PolicyDocument;
                objUserPolicyDocumentEventLogModel.MapToId         = objUsersPolicyDocumentModel.PolicyDocumentId;
                Common.Common.CopyObjectPropertyByName(objUserPolicyDocumentEventLogModel, objUserPolicyDocumentEventLogDTO);
                bReturn = objInsiderInitialDisclosureSL.SaveEvent(objLoginUserDetails.CompanyDBConnectionString, objUserPolicyDocumentEventLogDTO, objLoginUserDetails.LoggedInUserID);
                return(RedirectToAction("Index", "InsiderInitialDisclosure", new { acid = ConstEnum.UserActions.INSIDER_DISCLOSURE_DETAILS_INITIAL_DISCLOSURE }).Success("Policy is viewed."));
            }
            catch
            {
                return(View());
            }
            finally
            {
                objUserPolicyDocumentEventLogModel = null;
                objUserPolicyDocumentEventLogDTO   = null;
                objInsiderInitialDisclosureSL      = null;
                objLoginUserDetails = null;
            }
        }
示例#2
0
        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;
            }
        }