Exemplo n.º 1
0
        /// <summary>
        /// This function will return all the mass uploaded from the system, this is to show all the mass uploads on the AllMass uploads pages
        /// </summary>
        /// <returns></returns>
        private List <MassUploadDTO> GetAllMassUpload()
        {
            List <MassUploadDTO> lstMassUploadDTO    = new List <MassUploadDTO>();
            LoginUserDetails     objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)Common.ConstEnum.SessionValue.UserDetails);

            try
            {
                using (var objMassUploadSL = new MassUploadSL())
                {
                    lstMassUploadDTO = objMassUploadSL.GetAllMassUpload(objLoginUserDetails.CompanyDBConnectionString);
                }
            }
            catch (Exception exp)
            {
            }
            return(lstMassUploadDTO);
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="SelectedParentId"></param>
        /// <returns></returns>
        public ActionResult SetSession(string SelectedParentId)
        {
            Common.Common.WriteLogToFile("Start Method", System.Reflection.MethodBase.GetCurrentMethod());

            LoginUserDetails objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);

            objLoginUserDetails.SelectedParentID = SelectedParentId;
            objLoginUserDetails.SelectedChildId  = "";

            Common.Common.SetSessionValue(ConstEnum.SessionValue.UserDetails, objLoginUserDetails);

            objLoginUserDetails = null;

            Common.Common.WriteLogToFile("End Method", System.Reflection.MethodBase.GetCurrentMethod());

            return(this.Json(new { success = true }));
        }
Exemplo n.º 3
0
        public FileStreamResult Download(int nDocumentDetailsID, string GUID, string sDocumentName, string sFileType, int acid)
        {
            string directory  = ConfigurationManager.AppSettings["Document"];
            string sExtension = "";

            LoginUserDetails   objLoginUserDetails   = null;
            DocumentDetailsDTO objDocumentDetailsDTO = null;

            try
            {
                if (nDocumentDetailsID == 0)
                {
                    directory = Path.Combine(directory, "temp", GUID);
                    if (System.IO.File.Exists(directory))
                    {
                        return(File(new FileStream(directory, FileMode.Open), sFileType, sDocumentName));
                    }
                }
                else
                {
                    objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);
                    using (DocumentDetailsSL objDocumentDetailsSL = new DocumentDetailsSL())
                    {
                        objDocumentDetailsDTO = objDocumentDetailsSL.GetDocumentDetails(objLoginUserDetails.CompanyDBConnectionString, nDocumentDetailsID);

                        /*For user document, extensions are not stored in the file name, so that are to be explicitly concatenated */
                        if (objDocumentDetailsDTO.MapToTypeCodeId == ConstEnum.Code.UserDocument)
                        {
                            sExtension = objDocumentDetailsDTO.FileType;
                        }
                        directory = Path.Combine(directory, Common.Common.ConvertToString(objDocumentDetailsDTO.MapToTypeCodeId), Common.Common.ConvertToString(objDocumentDetailsDTO.MapToId), objDocumentDetailsDTO.GUID);
                        if (System.IO.File.Exists(directory))
                        {
                            return(File(new FileStream(directory, FileMode.Open), objDocumentDetailsDTO.FileType, objDocumentDetailsDTO.DocumentName + sExtension /*+ objDocumentDetailsDTO.FileType*/));
                        }
                    }
                }
            }
            finally
            {
                objLoginUserDetails   = null;
                objDocumentDetailsDTO = null;
            }

            return(null);
        }
Exemplo n.º 4
0
        public ActionResult DownloadTemplateExcel(int acid, string MassUploadId, string Type = "xls")
        {
            string sExportDocumentPath = ConfigurationManager.AppSettings["Document"] + "Templates/MassUpload/";

            string[]         sFilesfromExportFolder = Directory.GetFiles(sExportDocumentPath);
            LoginUserDetails objLoginUserDetails    = null;

            string sDownloadfileName = "";
            //MassUploadSL objMassUploadSL = new MassUploadSL();
            MassUploadDTO objMassUploadDTO = null;

            if (MassUploadId == "")
            {
                MassUploadId = "0";
            }
            try
            {
                objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)InsiderTrading.Common.ConstEnum.SessionValue.UserDetails);
                if (MassUploadId == "0")
                {
                    return(RedirectToAction("AllMassUpload", "MassUpload",
                                            new { acid = Common.ConstEnum.UserActions.MASSUPLOAD_LIST }).
                           Warning(HttpUtility.UrlEncode("Template file is missing, please contact the Administrator.")));
                }
                using (var objMassUploadSL = new MassUploadSL())
                {
                    objMassUploadDTO = objMassUploadSL.GetSingleMassUploadDetails(objLoginUserDetails.CompanyDBConnectionString, Convert.ToInt32(MassUploadId));
                }
                sDownloadfileName = objMassUploadDTO.TemplateFileName;
                string sFilePathToDownload = sExportDocumentPath + sDownloadfileName + "." + Type;
                return(File(new FileStream(sFilePathToDownload, FileMode.Open), "." + Type, sDownloadfileName + "." + Type));
            }
            catch (Exception exp)
            {
                string sErrorMessage = exp.Message;

                return(RedirectToAction("AllMassUpload", "MassUpload",
                                        new { acid = Common.ConstEnum.UserActions.MASSUPLOAD_LIST }).
                       Warning(HttpUtility.UrlEncode("Template file is missing, please contact the Administrator.")));
            }
            finally
            {
                objLoginUserDetails = null;
                objMassUploadDTO    = null;
            }
        }
Exemplo n.º 5
0
        public JsonResult Autocomplete(string sSearchString)
        {
            LoginUserDetails objLoginUserDetails = null;

            try
            {
                objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
                var suggestions = Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.DesignationList, null, null, null, null, null, sLookUpPrefix);
                var result      = suggestions.Where(s => s.Value.ToLower().Contains(sSearchString.ToLower())).Select(w => w).ToList();

                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            finally
            {
                objLoginUserDetails = null;
            }
        }
        public void CaptchaValidation(ActionExecutingContext filterContext)
        {
            LoginUserDetails objLoginUserDetails = null;

            objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            string strServerPath = string.Empty;

            using (ImageGenrator generateImage = new ImageGenrator())
            {
                using (Image image = generateImage.DrawText(ref ActualText))
                {
                    strServerPath = ConfigurationManager.AppSettings["Document"].ToString() + @"captcha\";
                    if (!Directory.Exists(strServerPath))
                    {
                        Directory.CreateDirectory(strServerPath);
                    }
                    string captchaImage = Guid.NewGuid().ToString() + ".png";
                    image.Save(strServerPath + captchaImage, ImageFormat.Png);

                    filterContext.HttpContext.Session["CaptchaValue"] = ActualText;

                    string strImagePath = string.Empty;
                    strImagePath = strServerPath;
                    strImagePath = HttpRuntime.AppDomainAppVirtualPath.ToString().ToUpper() + "" + strImagePath.Substring(strImagePath.IndexOf("Document")).Replace("\\", "/");
                    string ImagePath = strImagePath + captchaImage;

                    //string ImagePath = strServerPath + captchaImage;

                    filterContext.HttpContext.Session["CaptchaPath"]     = ImagePath;
                    filterContext.HttpContext.Session["CaptchaFileName"] = captchaImage;
                }


                string CaptchaDirServerPath = string.Empty;
                CaptchaDirServerPath = strServerPath;
                filterContext.HttpContext.Session["SerCaptchaPath"] = CaptchaDirServerPath;


                objLoginUserDetails = new LoginUserDetails();
                objLoginUserDetails.IsAccountValidated = false;
                Common.Common.SetSessionValue(ConstEnum.SessionValue.UserDetails, objLoginUserDetails);
                filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary {
                    { "controller", "Account" }, { "action", "Login" }
                });
            }
        }
        private InsiderDashboardOtherModel BindDashboardForOtherSecurities()
        {
            LoginUserDetails          objLoginUserDetails       = null;
            InsiderDashboardDTO_OS    objInsiderDashboardDTO_OS = null;
            UserInfoDTO               objUserInfoDTO            = null;
            ApprovedPCLDTO            objApprovedPCLDTO         = null;
            PasswordExpiryReminderDTO objPassExpiryReminderDTO  = null;
            DateTime  CurrentDate;
            ArrayList lst = new ArrayList();
            UserPolicyDocumentEventLogDTO objChangePasswordEventLogDTO = null;
            CompanyConfigurationDTO       objCompanyConfigurationDTO   = null;
            int noOfDays;

            objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            using (InsiderDashboardSL_OS objInsiderDashboardSL_OS = new InsiderDashboardSL_OS())
            {
                objInsiderDashboardDTO_OS = objInsiderDashboardSL_OS.GetDashboardDetails_OS(objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID);

                Common.Common.CopyObjectPropertyByName(objInsiderDashboardDTO_OS, objInsiderDashboardModel.objInsiderDashboardOtherModel);
                CurrentDate = Convert.ToDateTime(DateTime.Now.Date.ToString("dd/MM/yyyy"), System.Globalization.CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat);
                objPassExpiryReminderDTO = objInsiderDashboardSL_OS.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)
                {
                    objInsiderDashboardModel.objInsiderDashboardOtherModel.IsChangePassword = true;
                }
            }

            return(objInsiderDashboardModel.objInsiderDashboardOtherModel);
        }
Exemplo n.º 8
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            LoginUserDetails objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);

            try
            {
                int         RedirectionType;
                object      path             = null;
                string      sController      = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName;
                string      sAction          = filterContext.ActionDescriptor.ActionName;
                string      ControllerAction = sController + sAction;
                int         ValidationType   = ConstEnum.ValidateTo[ControllerAction];
                int         LoggenInUserId   = objLoginUserDetails.LoggedInUserID;
                CommonDAL   objCommonDAL     = new CommonDAL();
                CommonModel objCommonModel   = new CommonModel();
                CommonDTO   objCommonDTO     = new CommonDTO();
                objCommonDTO = objCommonDAL.InitialChecks(objLoginUserDetails.CompanyDBConnectionString, ValidationType, LoggenInUserId, out RedirectionType);
                if (RedirectionType != 0)
                {
                    path = ConstEnum.Redirect[RedirectionType];
                    var sType  = path.GetType();
                    var values = new System.Web.Routing.RouteValueDictionary();
                    foreach (var prop in sType.GetProperties(BindingFlags.Public | BindingFlags.Instance))
                    {
                        values.Add(prop.Name, Convert.ToString(prop.GetValue(path, null)));
                    }
                    if (objCommonDTO != null)
                    {
                        var sourceType = objCommonDTO.GetType();
                        foreach (var property in sourceType.GetProperties(BindingFlags.Public | BindingFlags.Instance))
                        {
                            if (Convert.ToString(property.GetValue(objCommonDTO, null)) != null && Convert.ToString(property.GetValue(objCommonDTO, null)) != "")
                            {
                                values.Add(property.Name, Convert.ToString(property.GetValue(objCommonDTO, null)));
                            }
                        }
                    }
                    filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(values));
                }
            }
            catch (Exception exp)
            {
                throw exp;
            }
        }
Exemplo n.º 9
0
        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));
        }
Exemplo n.º 10
0
        public ActionResult SetChildSession(string SelectedChildId)
        {
            Common.Common.WriteLogToFile("Start Method", System.Reflection.MethodBase.GetCurrentMethod());

            LoginUserDetails objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            bool             bReturn             = false;

            if (objLoginUserDetails != null)
            {
                objLoginUserDetails.SelectedChildId = SelectedChildId;
                Common.Common.SetSessionValue(ConstEnum.SessionValue.UserDetails, objLoginUserDetails);
                bReturn = true;
            }

            Common.Common.WriteLogToFile("End Method", System.Reflection.MethodBase.GetCurrentMethod());

            return(this.Json(new { success = bReturn }));
        }
Exemplo n.º 11
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;
            }
        }
Exemplo n.º 12
0
        public JsonResult DeleteDocumentDetails(int acid, int nDocumentDetailsID, string sGUID, int nMapToTypeCodeId = 0, int nMapToId = 0, int nPurposeCodeId = 0)
        {
            bool bReturn         = false;
            bool statusFlag      = false;
            var  ErrorDictionary = new Dictionary <string, string>();

            LoginUserDetails objLoginUserDetails = null;

            try
            {
                objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);

                using (DocumentDetailsSL objDocumentDetailsSL = new DocumentDetailsSL())
                {
                    bReturn = objDocumentDetailsSL.DeleteDocumentDetails(objLoginUserDetails.CompanyDBConnectionString, nDocumentDetailsID, objLoginUserDetails.LoggedInUserID, nMapToTypeCodeId, nMapToId, nPurposeCodeId);
                    if (bReturn)
                    {
                        string   directory = ConfigurationManager.AppSettings["Document"];
                        FileInfo file      = new FileInfo(Path.Combine(directory, nMapToTypeCodeId.ToString(), nMapToId.ToString(), sGUID));
                        file.Delete();
                        statusFlag = true;
                        ErrorDictionary.Add("success", "Record deleted");
                    }
                }
            }
            catch (Exception exp)
            {
                ModelState.Remove("KEY");
                ModelState.Add("KEY", new ModelState());
                ModelState.Clear();
                string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString());
                ModelState.AddModelError("error", sErrMessage);
            }
            finally
            {
                objLoginUserDetails = null;
            }

            return(Json(new
            {
                status = statusFlag,
                Message = ErrorDictionary
            }, "text/html"));
        }
Exemplo n.º 13
0
        public ActionResult ShowUserConsent(int acid, int DocumentID)
        {
            DocumentDetailsSL   objDocumentDetailsSL   = null;
            EULAAcceptanceModel objEULAAcceptanceModel = new EULAAcceptanceModel();
            LoginUserDetails    objLoginUserDetails    = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);

            DocumentDetailsDTO objDocumentDetailsDTO = new DocumentDetailsDTO();

            try
            {
                objDocumentDetailsSL = new DocumentDetailsSL();

                //check if document has uploaded or not -- by checking document id - in case of not uploaded document id is "0"
                if (DocumentID > 0)
                {
                    objDocumentDetailsDTO = objDocumentDetailsSL.GetDocumentDetails(objLoginUserDetails.CompanyDBConnectionString, DocumentID);
                }

                //copy document details DTO into User policy document model
                objEULAAcceptanceModel.DocumentID         = objDocumentDetailsDTO.DocumentId;
                objEULAAcceptanceModel.DocumentName       = objDocumentDetailsDTO.DocumentName;
                objEULAAcceptanceModel.DocumentFileType   = objDocumentDetailsDTO.FileType;
                objEULAAcceptanceModel.DocumentPath       = objDocumentDetailsDTO.DocumentPath;
                objEULAAcceptanceModel.UserInfoID         = objLoginUserDetails.LoggedInUserID;
                objEULAAcceptanceModel.EULAAcceptanceFlag = false;

                ViewBag.UserAction = acid;

                return(View("~/Views/UserDetails/UserConsent.cshtml", objEULAAcceptanceModel));
            }
            catch (Exception ex)
            {
                string sErrMessage = Common.Common.getResource(ex.InnerException.Data[0].ToString());
                ModelState.AddModelError("Error", sErrMessage);
                return(View("~/Views/UserDetails/UserConsent.cshtml"));
            }
            finally
            {
                objDocumentDetailsSL   = null;
                objEULAAcceptanceModel = null;
                objLoginUserDetails    = null;
                objDocumentDetailsDTO  = null;
            }
        }
Exemplo n.º 14
0
        private void PopulateCombo()
        {
            LoginUserDetails objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);

            PopulateComboDTO objPopulateComboDTO = new PopulateComboDTO();

            objPopulateComboDTO.Key   = "";
            objPopulateComboDTO.Value = "Select";

            List <PopulateComboDTO> lstMCQ_StatusList = new List <PopulateComboDTO>();

            lstMCQ_StatusList.Add(objPopulateComboDTO);
            lstMCQ_StatusList.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.ListOfCode,
                                                                      Convert.ToInt32(ConstEnum.CodeGroup.MCQStatus).ToString(), null, null, null, null, "usr_msg_").ToList <PopulateComboDTO>());

            ViewBag.MCQ_Status = lstMCQ_StatusList;

            lstMCQ_StatusList = null;
        }
Exemplo n.º 15
0
        public ActionResult List(int acid)
        {
            InsiderInitialDisclosureCountDTO   objInsiderInitialDisclosureCountDTO   = null;
            InsiderInitialDisclosureCountModel objInsiderInitialDisclosureCountModel = null;
            LoginUserDetails objLoginUserDetails = null;

            try
            {
                objInsiderInitialDisclosureCountModel = new InsiderInitialDisclosureCountModel();
                objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);

                using (InsiderInitialDisclosureSL objInsiderInitialDisclosureSL = new InsiderInitialDisclosureSL())
                {
                    objInsiderInitialDisclosureCountDTO = objInsiderInitialDisclosureSL.GetDashBoardInsiderCount(objLoginUserDetails.CompanyDBConnectionString);

                    Common.Common.CopyObjectPropertyByName(objInsiderInitialDisclosureCountDTO, objInsiderInitialDisclosureCountModel);
                }

                if (objLoginUserDetails.BackURL != null && objLoginUserDetails.BackURL != "")
                {
                    ViewBag.BackButton          = true;
                    ViewBag.BackURL             = objLoginUserDetails.BackURL;
                    objLoginUserDetails.BackURL = "";
                    Common.Common.SetSessionValue(ConstEnum.SessionValue.UserDetails, objLoginUserDetails);
                }
                else
                {
                    ViewBag.BackButton = false;
                }

                return(View(objInsiderInitialDisclosureCountModel));
            }
            catch (Exception exp)
            {
                string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString());
                ModelState.AddModelError("Error", sErrMessage);
                return(View("Index"));
            }
            finally
            {
                objLoginUserDetails = null;
            }
        }
Exemplo n.º 16
0
        public ActionResult Index(int acid, int PendingPeriodEndCount = 0, int PendingTransactionsCountPNT = 0, int PendingTransactionsCountPCL = 0)
        {
            LoginUserDetails objLoginUserDetails = null;

            objLoginUserDetails      = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            @ViewBag.UserInfoId      = objLoginUserDetails.LoggedInUserID;
            ViewBag.HoldingForList   = FillComboValues(ConstEnum.ComboType.ListOfCode, InsiderTrading.Common.ConstEnum.CodeGroup.PreclearanceRequestor, null, null, null, null, false);
            ViewBag.SecurityTypeList = FillComboValues(ConstEnum.ComboType.ListOfCode, InsiderTrading.Common.ConstEnum.CodeGroup.SecurityType, null, null, null, null, false);
            if (PendingPeriodEndCount > 0)
            {
                ModelState.AddModelError("HoldingList", Common.Common.getResource("usr_msg_11470"));
            }
            if (PendingTransactionsCountPNT > 0 || PendingTransactionsCountPCL > 0)
            {
                ModelState.AddModelError("HoldingList", Common.Common.getResource("usr_msg_11467"));
            }

            return(View("HoldingList"));
        }
Exemplo n.º 17
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult Create(int nUserInfoID = 0)
        {
            LoginUserDetails     objLoginUserDetails     = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            EmployeeModel        objEmployeeModel        = new EmployeeModel();
            UserInfoModel        objUserInfoModel        = new UserInfoModel();
            DMATDetailsModel     objDMATDetailsModel     = new DMATDetailsModel();
            DocumentDetailsModel objDocumentDetailsModel = new DocumentDetailsModel();
            UserInfoSL           objUserInfoSL           = new UserInfoSL();

            try
            {
                if (nUserInfoID != 0)
                {
                    UserInfoDTO objUserInfoDTO = new UserInfoDTO();
                    objUserInfoDTO = objUserInfoSL.GetUserDetails(objLoginUserDetails.CompanyDBConnectionString, nUserInfoID);
                    string sPwdMask = "●●●●●●●●●●●●●";
                    objUserInfoDTO.Password = sPwdMask.PadRight(15, '●');
                    Common.Common.CopyObjectPropertyByName(objUserInfoDTO, objUserInfoModel);
                    objDMATDetailsModel.UserInfoID = nUserInfoID;
                }

                objEmployeeModel.userInfoModel        = objUserInfoModel;
                objEmployeeModel.dmatDetailsModel     = objDMATDetailsModel;
                objEmployeeModel.documentDetailsModel = objDocumentDetailsModel;
                PopulateCombo();
                return(View("Create", objEmployeeModel));
            }
            catch (Exception exp)
            {
                string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString());
                ModelState.AddModelError("Error", sErrMessage);
                return(View("Create", objEmployeeModel));
            }
            finally
            {
                objLoginUserDetails     = null;
                objEmployeeModel        = null;
                objUserInfoModel        = null;
                objDMATDetailsModel     = null;
                objDocumentDetailsModel = null;
                objUserInfoSL           = null;
            }
        }
Exemplo n.º 18
0
        public bool AddCarrier(CarrierModel carrier)
        {
            var entity = new Carrier()
            {
                Name         = carrier.Name,
                AddressLine1 = carrier.AddressLine1,
                AddressLine2 = carrier.AddressLine2,
                City         = carrier.City,
                State        = carrier.State,
                ZipCode      = carrier.ZipCode,
                Email        = carrier.Email,
                Phone        = carrier.Phone,
                IsActive     = true,
                AddUser      = LoginUserDetails.GetWindowsLoginUserName(),
                AddDate      = DateUtil.GetCurrentDate()
            };

            return(_carrierRepository.Add(entity));
        }
Exemplo n.º 19
0
        public ActionResult MCQQuestions(int acid = 0, int QuestionID = 0)
        {
            objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);
            MCQModel objMCQSettingsModel = new MCQModel();

            PopulateCombo();
            ViewBag.EditQuestion = 0;
            if (QuestionID != 0)
            {
                objMCQSettingsModel.QuestionID = QuestionID;
                ViewBag.EditQuestion           = 1;
                using (var objMCQSL = new MCQSL())
                {
                    objMCQ_QUESTION_DTO = objMCQSL.GetMCQQuestionDetails(objLoginUserDetails.CompanyDBConnectionString, QuestionID, "SELECT", out msg, objLoginUserDetails.LoggedInUserID);
                }

                objMCQSettingsModel.Question                     = objMCQ_QUESTION_DTO.Question;
                objMCQSettingsModel.Answer_Type                  = (objMCQ_QUESTION_DTO.AnswerTypes == 1) ? "Radio" : "CheckBox";
                objMCQSettingsModel.Option_number                = objMCQ_QUESTION_DTO.OptionNumbers;
                objMCQSettingsModel.QuestionsAnswer              = objMCQ_QUESTION_DTO.QuestionAnswer;
                objMCQSettingsModel.objQuestionsAnswerList       = new List <string>();
                objMCQSettingsModel.objCorrectAnswerList         = new List <string>();
                objMCQSettingsModel.objQuestionBankDetailsIDList = new List <int>();
                for (int i = 0; i < objMCQ_QUESTION_DTO.OptionNumbers; i++)
                {
                    objMCQSettingsModel.objQuestionsAnswerList.Add(objMCQ_QUESTION_DTO.QuestionAnswer.Split('~')[i].Split('.')[1]);
                    objMCQSettingsModel.objQuestionBankDetailsIDList.Add(Convert.ToInt32(objMCQ_QUESTION_DTO.QuestionAnswerWithID.Split('~')[i]));
                    string[] correctAns = objMCQ_QUESTION_DTO.CorrectAnswer.Split('~');
                    foreach (string Ans in correctAns)
                    {
                        if (Ans == objMCQ_QUESTION_DTO.QuestionAnswer.Split('~')[i].Split('.')[1])
                        {
                            objMCQSettingsModel.objCorrectAnswerList.Add(Ans);
                        }
                    }
                }
            }



            return(View(objMCQSettingsModel));
        }
Exemplo n.º 20
0
        public ActionResult ViewNofication_OS(int acid, int NotificationId)
        {
            LoginUserDetails objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);

            NotificationModel objNotificationModel = new NotificationModel();

            NotificationDTO objNotificationDTO = new NotificationDTO();

            List <PopulateComboDTO> lstList = new List <PopulateComboDTO>();

            try
            {
                lstList = FillComboValues(ConstEnum.ComboType.ListOfCode, Convert.ToInt32(ConstEnum.CodeGroup.CommunicationModes).ToString(), Convert.ToInt32(ConstEnum.Code.CommunicationCategory).ToString(), null, null, null, true);
                ViewBag.ModeCodeList = lstList;
                if (NotificationId > 0)
                {
                    using (var objNotificationSL = new NotificationSL_OS())
                    {
                        objNotificationDTO = objNotificationSL.GetDetails_OS(objLoginUserDetails.CompanyDBConnectionString, NotificationId);
                    }
                    InsiderTrading.Common.Common.CopyObjectPropertyByName(objNotificationDTO, objNotificationModel);
                    objNotificationModel.Contents = objNotificationModel.Contents.Replace("\\r\\n", "<br/>");
                    if (objNotificationModel.Signature != null)
                    {
                        objNotificationModel.Signature = objNotificationModel.Signature.Replace("\\r\\n", "<br/>");
                    }
                }
                ViewBag.ModeCodeId          = objNotificationDTO.ModeCodeId;
                ViewBag.NotificationQueueId = NotificationId;
                ViewBag.UserId = objLoginUserDetails.LoggedInUserID;

                //ViewBag.CommunicationMode_id = objCommunicationRuleMasterModel.CommunicationModeCodeId;
                return(View("ViewNofication_OS", objNotificationModel));
            }
            catch (Exception exp)
            {
                //NotificationModel objNotificationModel = new NotificationModel();
                string sErrMessage = Common.Common.getResource(exp.InnerException.Data[0].ToString());
                ModelState.AddModelError("Error", sErrMessage);
                return(View("ViewNofication_OS", objNotificationModel));
            }
        }
Exemplo n.º 21
0
        /// <summary>
        /// This method is used to fetch sub category drop down view (partial)
        /// </summary>
        /// <param name="category_id"></param>
        /// <returns></returns>
        public ActionResult PartialCreateView(int CommunicationMode_id)
        {
            LoginUserDetails        objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            List <PopulateComboDTO> lstList             = new List <PopulateComboDTO>();

            //get list of disclousre type
            lstList = FillComboValues(ConstEnum.ComboType.ListOfCode, ConstEnum.CodeGroup.DisclosureType, null, null, null, null, true);
            ViewBag.DisclosureType = lstList;

            //get list of user type for letter type communicaiton mode
            lstList           = FillComboValues(ConstEnum.ComboType.ListOfCode, ConstEnum.CodeGroup.DisclosureLetterForUserType, ConstEnum.Code.CommunicationModeForLetter.ToString(), null, null, null, true);
            ViewBag.LetterFor = lstList;

            //get list of user type for FAQ type communicaiton mode
            lstList        = FillComboValues(ConstEnum.ComboType.ListOfCode, ConstEnum.CodeGroup.DisclosureLetterForUserType, ConstEnum.Code.CommunicationModeForFAQ.ToString(), null, null, null, true);
            ViewBag.FAQFor = lstList;

            ViewBag.CommunicationMode_id = CommunicationMode_id;
            return(PartialView("PartialCreate"));
        }
Exemplo n.º 22
0
        public void DownloadClawBackExcel(int acid)
        {
            string           exlFilename         = string.Empty;
            string           sConnectionString   = string.Empty;
            string           spName              = string.Empty;
            string           workSheetName       = string.Empty;
            LoginUserDetails objLoginUserDetails = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);

            sConnectionString = objLoginUserDetails.CompanyDBConnectionString;
            SqlConnection con = new SqlConnection(sConnectionString);
            SqlCommand    cmd = new SqlCommand();

            con.Open();
            DataTable dt = new DataTable();

            spName          = "st_rpt_DownloadClawBackReportExcel";
            exlFilename     = "Claw Back Report.xls";
            workSheetName   = "Claw Back Report";
            cmd             = new SqlCommand(spName, con);
            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataAdapter adp = new SqlDataAdapter(cmd);

            adp.Fill(dt);

            Response.Clear();
            Response.Buffer      = true;
            Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
            Response.Charset     = "";
            Response.AddHeader("content-disposition", "attachment;filename=" + exlFilename + "");
            StringWriter sWriter = new StringWriter();

            System.Web.UI.HtmlTextWriter       hWriter = new System.Web.UI.HtmlTextWriter(sWriter);
            System.Web.UI.WebControls.GridView dtGrid  = new System.Web.UI.WebControls.GridView();
            dtGrid.DataSource = dt;
            dtGrid.DataBind();
            dtGrid.RenderControl(hWriter);
            Response.Write(@"<style> TD { mso-number-format:\@; } </style>");
            Response.Output.Write(sWriter.ToString());
            Response.Flush();
            Response.End();
        }
Exemplo n.º 23
0
        private MCQ_REPORT_DTO[] GeSearchResult(string Action, string term)
        {
            MCQ_REPORT_DTO[] matching = null;

            MCQ_REPORT_DTO   mCQ_REPORTListModel = new MCQ_REPORT_DTO();
            LoginUserDetails objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);

            objLoginUserDetails        = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            mCQ_REPORTListModel.Action = Action;
            switch (Action)
            {
            case "SEARCH_BY_EMPLOYEEID":
                mCQ_REPORTListModel.EmployeeId = term;
                break;

            case "SEARCH_BY_NAME":
                mCQ_REPORTListModel.Name = term;
                break;

            case "SEARCH_BY_DEPARTMENT":
                mCQ_REPORTListModel.Department = term;
                break;

            case "SEARCH_BY_DESIGNATION":
                mCQ_REPORTListModel.Designation = term;
                break;

            default:
                Console.WriteLine("Default case");
                break;
            }



            using (var objMCQSL = new MCQSL())
            {
                matching = String.IsNullOrEmpty(term) ? objMCQSL.AutoCompleteListSL(objLoginUserDetails.CompanyDBConnectionString, AutoCompleteSearchParameters(mCQ_REPORTListModel)).ToArray() :
                           objMCQSL.AutoCompleteListSL(objLoginUserDetails.CompanyDBConnectionString, AutoCompleteSearchParameters(mCQ_REPORTListModel)).ToArray();
            }
            return(matching);
        }
Exemplo n.º 24
0
        public ActionResult Delete(int acid, int id)
        {
            bool bDeleteFlag     = false;
            var  ErrorDictionary = new Dictionary <string, string>();

            LoginUserDetails objLoginUserDetails = null;

            try
            {
                objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);

                using (DelegationMasterSL objDelegationMasterSL = new DelegationMasterSL())
                {
                    bDeleteFlag = objDelegationMasterSL.Delete(id, objLoginUserDetails.CompanyDBConnectionString, objLoginUserDetails.LoggedInUserID);

                    if (bDeleteFlag)
                    {
                        ErrorDictionary.Add("success", "Successfully deleted the delegation record");
                    }
                }
            }
            catch (Exception e)
            {
                ModelState.Remove("KEY");
                ModelState.Add("KEY", new ModelState());
                ModelState.Clear();
                string sErrMessage = Common.Common.getResource(e.InnerException.Data[0].ToString());
                ModelState.AddModelError("error", sErrMessage);
                ErrorDictionary = GetModelStateErrorsAsString();
            }
            finally
            {
                objLoginUserDetails = null;
            }

            return(Json(new
            {
                status = bDeleteFlag,
                Message = ErrorDictionary
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 25
0
        /// <summary>
        /// This method is used to setup all the pre-requisite for Login to applicaton
        /// </summary>
        /// <param name="HT_Params">Collection of EmailID and CompanyName</param>
        /// <returns>returns True for Sucessfull and false for Failure</returns>
        internal bool SetupLoginDetails(Hashtable HT_Params)
        {
            bool IsLoginSetupSucceed = false;

            using (CompaniesSL objCompaniesSL = new CompaniesSL())
            {
                LoginUserDetails objLoginUserDetails = new LoginUserDetails();
                CompanyDTO       objSelectedCompany  = new CompanyDTO();
                objSelectedCompany = objCompaniesSL.getSingleCompanies(InsiderTrading.Common.Common.getSystemConnectionString(), HT_Params[CommonConstant.s_AttributeComapnyName].ToString());
                objLoginUserDetails.CompanyDBConnectionString = objSelectedCompany.CompanyConnectionString;

                using (DataSecurity objDataSecurity = new DataSecurity())
                {
                    UserInfoDTO userInfoDTO    = new UserInfoDTO();
                    UserInfoDAL objUserInfoDAL = new UserInfoDAL();
                    userInfoDTO = objUserInfoDAL.LoginSSOUserInfo(objLoginUserDetails.CompanyDBConnectionString, HT_Params);

                    if (userInfoDTO.LoginID == null)
                    {
                        foreach (string perKey in HT_Params.Keys)
                        {
                            if (!perKey.Equals("CompanyName"))
                            {
                                throw new Exception(string.Format(CommonConstant.s_InvalidAttribute, perKey));
                            }
                        }
                    }


                    objLoginUserDetails.UserName = userInfoDTO.LoginID;
                    objLoginUserDetails.Password = userInfoDTO.Password;
                    objLoginUserDetails.CompanyDBConnectionString = objSelectedCompany.CompanyConnectionString;
                    objLoginUserDetails.CompanyName = objSelectedCompany.sCompanyDatabaseName;

                    objLoginUserDetails.IsUserLogin = false; //this flag indicate that user is not yet login sucessfully
                    Common.Common.SetSessionValue(ConstEnum.SessionValue.UserDetails, objLoginUserDetails);
                    IsLoginSetupSucceed = true;
                }
            }
            return(IsLoginSetupSucceed);
        }
Exemplo n.º 26
0
        public ActionResult BackToIndex(int acid, string sCodeGroupId, string nParentId)
        {
            ComCodeModel            objComCodeModel     = null;
            PopulateComboDTO        objPopulateComboDTO = null;
            LoginUserDetails        objLoginUserDetails = null;
            List <PopulateComboDTO> lstCodeGroup        = null;

            try
            {
                ViewBag.GridType = ConstEnum.GridType.ComCodeList;
                ViewBag.Param1   = null;

                objComCodeModel = new ComCodeModel();

                objPopulateComboDTO       = new PopulateComboDTO();
                objPopulateComboDTO.Key   = "0";
                objPopulateComboDTO.Value = "Select";

                objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);

                lstCodeGroup = new List <PopulateComboDTO>();
                lstCodeGroup.Add(objPopulateComboDTO);
                lstCodeGroup.AddRange(Common.Common.GetPopulateCombo(objLoginUserDetails.CompanyDBConnectionString, ConstEnum.ComboType.CodeParentList,
                                                                     null, null, null, null, null, sLookUpPrefix));

                ViewBag.CodeGroupDropDown    = lstCodeGroup;
                ViewBag.ParentCodeName       = null;
                objComCodeModel.CodeGroupId  = sCodeGroupId;
                objComCodeModel.ParentCodeId = Convert.ToInt32(nParentId);
                ViewBag.CodeGroupId          = "0";
            }
            finally
            {
                objComCodeModel     = null;
                objPopulateComboDTO = null;
                objLoginUserDetails = null;
                lstCodeGroup        = null;
            }

            return(View("Index"));
        }
Exemplo n.º 27
0
        public ActionResult Transfer(int acid)
        {
            SecurityTransferLogModel objSecurityTransferLogModel = new SecurityTransferLogModel();
            LoginUserDetails         objLoginUserDetails         = (LoginUserDetails)InsiderTrading.Common.Common.GetSessionValue((string)ConstEnum.SessionValue.UserDetails);
            int PendingPeriodEndCount       = 0;
            int PendingTransactionsCountPNT = 0;
            int PendingTransactionsCountPCL = 0;

            try{
                objSecurityTransferLogModel.TransferFor            = InsiderTrading.Common.ConstEnum.Code.PreclearanceRequestForSelf;
                objSecurityTransferLogModel.UserInfoId             = objLoginUserDetails.LoggedInUserID;
                objSecurityTransferLogModel.ForUserInfoId          = objLoginUserDetails.LoggedInUserID;
                objSecurityTransferLogModel.SecurityTransferOption = InsiderTrading.Common.ConstEnum.Code.SecurityTransferfromselectedDemataccount;
                //objSecurityTransferLogModel.TransferQuantity = null;

                using (var objSecurityTransferSL = new SecurityTransferSL())
                {
                    objSecurityTransferSL.GetPendingTransactionforSecurityTransfer(objLoginUserDetails.CompanyDBConnectionString,
                                                                                   objSecurityTransferLogModel.UserInfoId, out PendingPeriodEndCount, out PendingTransactionsCountPNT, out PendingTransactionsCountPCL);
                }
            }catch (Exception) {
            }
            finally{
                objLoginUserDetails = null;
            }

            if (PendingPeriodEndCount > 0)
            {
                acid = ConstEnum.UserActions.Security_Transfer_Holding_List;
                return(RedirectToAction("Index", "SecurityTransfer", new { acid, PendingPeriodEndCount, PendingTransactionsCountPNT, PendingTransactionsCountPCL }));
            }
            else if (PendingTransactionsCountPNT > 0 || PendingTransactionsCountPCL > 0)
            {
                acid = ConstEnum.UserActions.Security_Transfer_Holding_List;
                return(RedirectToAction("Index", "SecurityTransfer", new { acid, PendingPeriodEndCount, PendingTransactionsCountPNT, PendingTransactionsCountPCL }));
            }
            else
            {
                return(View("TransferView", objSecurityTransferLogModel));
            }
        }
Exemplo n.º 28
0
        public ActionResult UploadDocument(int acid, int GroupId)
        {
            NSEGroupSL ObjNSEGroupSL = new NSEGroupSL();
            NSEGroupDocumentMappingModel objNSEDocumentModel = null;
            LoginUserDetails             objLoginUserDetails = null;

            objLoginUserDetails = (LoginUserDetails)Common.Common.GetSessionValue(ConstEnum.SessionValue.UserDetails);
            objNSEDocumentModel = new NSEGroupDocumentMappingModel();
            ViewBag.UserAction  = acid;
            DateTime?          date    = null;
            List <NSEGroupDTO> lstDate = ObjNSEGroupSL.Get_Group_Date(objLoginUserDetails.CompanyDBConnectionString, GroupId);

            foreach (var submitdate in lstDate)
            {
                date = submitdate.DownloadedDate;
            }
            ViewBag.groupId      = GroupId;
            ViewBag.DownloadDate = date;
            objNSEDocumentModel.NSEGroupDocumentFile = Common.Common.GenerateDocumentList(ConstEnum.Code.UploadNseDocument, 0, 0, null, 0, false, 0, ConstEnum.FileUploadControlCount.NSEUploadFile);
            return(View("NSEUploadDoc", objNSEDocumentModel));
        }
Exemplo n.º 29
0
        public bool ModifyPolicy(PolicyModel policy)
        {
            var entity = new Policie()
            {
                Id               = policy.Id,
                PolicyNumber     = policy.PolicyNumber,
                IsActive         = policy.IsActive,
                CarId            = policy.CarId,
                CoverageId       = policy.CoverageId,
                ProductId        = policy.ProductId,
                EffectiveDate    = (DateTime)policy.EffectiveDate,
                EndDate          = policy.EndDate,
                IsGroupInsurance = policy.IsGroupInsurance,
                AddUser          = policy.AddUser,
                AddDate          = policy.AddDate,
                RevDate          = DateUtil.GetCurrentDate(),
                RevUser          = LoginUserDetails.GetWindowsLoginUserName()
            };

            return(_policyRepository.Update(entity));
        }
Exemplo n.º 30
0
        public LoginUserDetails GetLastUserLoginInfo()
        {//when first login ,user is null,return value is null
            LoginUserDetails loginUserDetails = null;
            var user = userAccess.GetLastUserLoginInfo();

            if (user != null)
            {
                var country = ConfigurationService.GetAllCountryMap().FirstOrDefault(o => o.CountryCode == user.CountryCode);
                loginUserDetails = new LoginUserDetails(user.Email,
                                                        user.LockedStatus,
                                                        user.Password,
                                                        country,
                                                        user.NeedChangePassword,
                                                        user.SyncAnnotations,
                                                        user.SymmetricKey,
                                                        user.FirstName,
                                                        user.LastName,
                                                        user.LastSyncDate);
            }
            return(loginUserDetails);
        }