public void SendISBNAssignMail(ACS.Core.Domain.Product.ProductMaster mobj_ProductMaster) { try { ExecutiveMaster mobj_ExecutiveMaster = _ExecutiveService.GetExecutiveById(mobj_ProductMaster.EnteredBy); string mstr_body = string.Empty; using (StreamReader reader = new StreamReader(Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/MailHtml/ISBNAssignMail.html")))) { mstr_body = reader.ReadToEnd(); } mstr_body = mstr_body.Replace("{ExecutiveName}", mobj_ExecutiveMaster.executiveName); mstr_body = mstr_body.Replace("{ProductCode}", mobj_ProductMaster.ProductCode); mstr_body = mstr_body.Replace("{ISBN}", mobj_ProductMaster.OUPISBN); string mstrFromEmailID = _ISettingService.getValueByKey("FromEmailID"); string mstrBCCEmailID = _ISettingService.getValueByKey("BCCEmailId"); if (mstrFromEmailID != "" && mstrFromEmailID != null) { MailSend.SendMail(mstr_body, mobj_ExecutiveMaster.Emailid, mstrFromEmailID, mstrBCCEmailID); } } catch (Exception ex) { //_ILogger.Error(string.Format("Problem in Send Reply For Service", ex.Message), ex); } }
public IHttpActionResult ForgetPassword(ExecutiveMaster contact) { // initialize string for status string status = string.Empty; string _message = string.Empty; try { // initialize values ACS.Core.Domain.Master.ExecutiveMaster _contactDetails = _contactService.GetContactDetailByEmailID(contact.Emailid); if (_contactDetails != null) { string result = SendMailForgetPassword(_contactDetails); status = result; } else { status = "NOK"; } } catch (ACSException ex) { status = ex.InnerException.Message; } catch (Exception ex) { status = ex.InnerException.Message; } return(Json(new { status, _message })); }
public virtual void SignIn(ExecutiveMaster user, bool createPersistentCookie) { var now = DateTime.Now.ToLocalTime(); var ticket = new FormsAuthenticationTicket( 1 /*version*/, user.Emailid, now, now.Add(_expirationTimeSpan), createPersistentCookie, user.Emailid, FormsAuthentication.FormsCookiePath); var encryptedTicket = FormsAuthentication.Encrypt(ticket); var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); cookie.HttpOnly = true; if (ticket.IsPersistent) { cookie.Expires = ticket.Expiration; } cookie.Secure = FormsAuthentication.RequireSSL; cookie.Path = FormsAuthentication.FormsCookiePath; if (FormsAuthentication.CookieDomain != null) { cookie.Domain = FormsAuthentication.CookieDomain; } _httpContext.Response.Cookies.Add(cookie); _cachedUser = user; }
/// <summary> /// Gets a customer by GUID /// </summary> /// <param name="customerGuid">Customer GUID</param> /// <returns>A customer</returns> //public virtual ExecutiveMaster GetUserByGuid(Guid userGuid) //{ // ; // if (userGuid == Guid.Empty) // return null; // var query = from u in _userMasterRepository.Table // where u.Id == userGuid // orderby u.Id // select u; // var employee = query.FirstOrDefault(); // return employee; //} /// <summary> /// Gets a user by userName /// </summary> /// <param name="userName">User Name</param> /// <returns>A user</returns> public ACS.Core.Domain.Master.ExecutiveMaster GetUserDetailByUserName(string userName) { ExecutiveMaster ExecutiveMastertbl = _userMasterRepository.Table.Where(i => i.Emailid == userName && i.Deactivate == "N" && i.block == "N").FirstOrDefault(); if (ExecutiveMastertbl != null) { ExecutiveMastertbl.DepartmentM = _userDepartmentRepository.Table.Where(d => d.Id == ExecutiveMastertbl.DepartmentId && d.Deactivate == "N").FirstOrDefault(); } return(ExecutiveMastertbl); }
public string SendMailForgetPassword(ExecutiveMaster executive) { try { string mstr_body = string.Empty; string EmailTO = string.Empty; EmailTO = executive.Emailid; { StringBuilder mstr_searchparameter = new StringBuilder(); using (StreamReader reader = new StreamReader(Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/MailHtml/ForgetPassword.html")))) { mstr_body = reader.ReadToEnd(); } // mstr_body = mstr_body.Replace("#List", mstr_searchparameter.ToString()); DateTime now = DateTime.Now; mstr_body = mstr_body.Replace("#Date", now.ToString("D")); mstr_body = mstr_body.Replace("#MailDescription", "Your Password is : " + _encryptionService.DecryptText(executive.Password, "5152549987117761")); mstr_body = mstr_body.Replace("#RequstPersonName", executive.FullName()); mstr_body = mstr_body.Replace("#UpdateDate", now.toDDMMYYYY()); //mstr_body = mstr_body.Replace("#websiteImageURl#", _IServiceApplicationEmailSetup.getMailDescriptionByKey("FileUploadURL")); string mstrEmailToID = EmailTO; string mstrFromEmailID = _IServiceApplicationEmailSetup.getFromEmailIdByKey("FromEmailId"); string mstrSubject = "Forgot Password"; if (mstrEmailToID != "" && mstrEmailToID != null) { return(MailSend.SendMail_str(mstr_body, mstrEmailToID, mstrFromEmailID, mstrSubject)); } else { return(""); } } } catch (Exception ex) { return(ex.Message); } }
public IHttpActionResult TransferToExecutiveList(ExecutiveMaster Executive) { var query = _commonList.GetAllExecutive().Where(i => i.Id != Executive.Id && i.DepartmentId == Executive.DepartmentId).Select(i => new { Id = i.Id, Name = i.executiveName, Emailid = i.Emailid }).ToList(); return(Json(query)); }
public int InsertExecutive(ExecutiveMaster Executive) { //Executive.Password = _encryptionService.DecryptText(Executive.Password, KeyValue("encriptionkey")); Executive.Deactivate = "N"; Executive.EntryDate = DateTime.Now; Executive.ModifiedBy = null; Executive.ModifiedDate = null; Executive.DeactivateBy = null; Executive.DeactivateDate = null; //Added by sanjeet Executive.block = "N"; Executive.PwdChanged = "N"; _ExecutiveRepository.Insert(Executive); return(Executive.Id); }
public string DuplicityExecutiveCodeCheck(ExecutiveMaster Executive) { var dupesCode = _ExecutiveRepository.Table.Where(x => x.executivecode == Executive.executivecode && x.Deactivate == "N" && (Executive.Id != 0 ? x.Id : 0) != (Executive.Id != 0 ? Executive.Id : 1)).FirstOrDefault(); var dupesEmail = _ExecutiveRepository.Table.Where(x => x.Emailid == Executive.Emailid && (Executive.Id != 0 ? x.Id : 0) != (Executive.Id != 0 ? Executive.Id : 1)).FirstOrDefault(); if (dupesCode != null || dupesEmail != null) { return("N"); } else { return("Y"); } }
//Create by : dheeraj kumar sharma //Created for: handled by of product according department based public IList <ExecutiveMaster> getExecutiveListBasedonDepartment(ExecutiveMaster Executive) { DepartmentMaster deptmaster = new DepartmentMaster(); deptmaster.Id = Executive.DepartmentId; string Code = _departmentService.GetDepartmentById(deptmaster).DepartmentCode; if (Code == "ED") { return(_ExecutiveRepository.Table.Where(i => i.Id == Executive.Id && i.Deactivate == "N").OrderBy(i => i.executiveName).ToList()); } else if (Code == "RT") { return(_ExecutiveRepository.Table.Where(i => i.DepartmentId == deptmaster.Id && i.Deactivate == "N").OrderBy(i => i.executiveName).ToList()); } else { return(_ExecutiveRepository.Table.Where(i => i.Deactivate == "N").OrderBy(i => i.executiveName).ToList()); } }
public IHttpActionResult WebGetExecutiveById(ExecutiveMaster Executive) { ACS.Core.Domain.Master.ExecutiveMaster _Executive = _ExecutiveService.GetExecutiveById(Executive.Id); var reporting = _Executive.ExecutiveReportings.Where(i => i.Deactivate == "N").ToList().FirstOrDefault(); var divisionLinks = _Executive.ExecutiveDivisionLinks.Where(a => a.Deactivate == "N").ToList(); var query = new { Password = _encryptionService.DecryptText(_Executive.Password, _ExecutiveService.KeyValue("encriptionkey")), Executivename = _Executive.executiveName, Email = _Executive.Emailid, Phone = _Executive.Phoneno, Mobile = _Executive.Mobile, DepartmentId = _Executive.DepartmentId, Id = _Executive.Id, Code = _Executive.executivecode }; return(Json(SerializeObj.SerializeObject(new { query, reporting, divisionLinks }))); }
// function for update contact details //CREATED BY AMAN KUMAR ON DATE 16/03/2016 TO UPDATECONTACTPHOTO // function for add additional contact/ family member details //function for get all contacts of the flat // change password for contact public IHttpActionResult ChangePassword(ExecutiveMaster contact) { // initialize string for status string status = string.Empty; try { // initialize values ACS.Core.Domain.Master.ExecutiveMaster _contactDetails = _contactService.GetContactDetailById(contact.Id); string OldPassword = _encryptionService.EncryptText(contact.executiveName, _ExecutiveService.KeyValue("encriptionkey")); if (_contactDetails.Password == OldPassword) { _contactDetails.Password = _encryptionService.EncryptText(contact.Password, _ExecutiveService.KeyValue("encriptionkey")); //Added by sanjeet on 30th may 2016 _contactDetails.PwdChanged = "Y"; //ended by sanjeet _contactService.updateContact(_contactDetails); /// status = _localizationService.GetResource("Common.API.Success.Message"); status = "Password Changed Successfully"; } else { // status = _localizationService.GetResource("Common.OldPassword.NotMatch.Message"); status = "OldPassword Not Match"; } } catch (ACSException ex) { status = ex.InnerException.Message; } catch (Exception ex) { status = ex.InnerException.Message; } return(Json(status)); }
public virtual ExecutiveMaster GetAuthenticatedUser() { if (_cachedUser != null) { return(_cachedUser); } if (_httpContext == null || _httpContext.Request == null || !_httpContext.Request.IsAuthenticated || !(_httpContext.User.Identity is FormsIdentity)) { return(null); } var formsIdentity = (FormsIdentity)_httpContext.User.Identity; var user = GetAuthenticatedContactFromTicket(formsIdentity.Ticket); //if (user != null && !user.DeactTag && user.IsRegistered()) _cachedUser = user; return(_cachedUser); }
public ActionResult logintest(ExecutiveMaster user) { //sign in new customer //Commented and added by sanjeet singh 27th May 2016 // user.executiveName = "*****@*****.**"; //ACS.Core.Domain.Master.ExecutiveMaster _user = null; var _user = _userService.GetUserDetailByUserName(user.Emailid); //if (_user.Emailid == "*****@*****.**" || _user.Emailid == "*****@*****.**" || _user.Emailid == "*****@*****.**") //{ _userAuthenticationService.SignIn(_user, false); // var _FileUpload = _userService.GetFileUploadURL(); Session["FileUploadPath"] = _FileUpload.keyValue; Session["UserName"] = _workContext.CurrentUser.executiveName; Session["UserDepartment"] = _workContext.CurrentUser.DepartmentM.DepartmentName; Session["DepartmentId"] = _workContext.CurrentUser.DepartmentM.Id; Session["UserId"] = _workContext.CurrentUser.Id; Session["SessionId"] = Session.SessionID; Session["deptCode"] = _workContext.CurrentUser.DepartmentM.DepartmentCode; //Added by Prakash on 16/09/2016 #region Print Permissions var _objPrintPermissions = _userService.GetPrintPermissions(); string printValue = null; if (!string.IsNullOrEmpty(_objPrintPermissions.keyValue)) { var keyValue = _objPrintPermissions.keyValue.Split(','); //foreach (var items in keyValue) //{ // if (Session["deptCode"].ToString() == items) // printValue = items; // else // printValue = null; //} string value = Session["deptCode"].ToString(); int pos = Array.IndexOf(keyValue, value); if (pos > -1) { printValue = value; } else { printValue = null; } } else { printValue = null; } Session["PrintPermissions"] = printValue; #endregion //Added by Ankush on 13/10/2016 #region GenerateExcel Permissions var _objGenerateExcelPermissions = _userService.GetGenerateExcelPermissions(); string GenerateExcelValue = null; if (!string.IsNullOrEmpty(_objGenerateExcelPermissions.keyValue)) { var keyValue = _objGenerateExcelPermissions.keyValue.Split(','); string value = Session["deptCode"].ToString(); int pos = Array.IndexOf(keyValue, value); if (pos > -1) { GenerateExcelValue = value; } else { GenerateExcelValue = null; } } else { GenerateExcelValue = null; } Session["GenerateExcelPermissions"] = GenerateExcelValue; #endregion //if (Request.QueryString["ReturnUrl"] != null && Request.QueryString["ReturnUrl"].ToString() != "") //{ // Response.Redirect("~/" + Request.QueryString["ReturnUrl"].ToString()); // return null; //} //else // return RedirectToAction("../Staff/Staff/index"); //Added by sanjeet #region #endregion // return RedirectToAction("../Home/Home/Index"); if (_user.PwdChanged == "N") { //return RedirectToAction("../Login/ChangePassword"); return(RedirectToAction("../Home/Dashboard/Dashboard")); } else { return(RedirectToAction("../Home/Dashboard/Dashboard")); } // //} //else //{ // return RedirectToAction("login"); //} }
//Added by Saddam/ public IHttpActionResult insertExecutive(ExecutiveModel Executive) { string status = ""; using (TransactionScope scope = new TransactionScope()) { try { ExecutiveMaster _Executive = new ExecutiveMaster(); _Executive.executiveName = Executive.executiveName; _Executive.executivecode = Executive.executivecode; _Executive.Emailid = Executive.Emailid; _Executive.DepartmentId = Executive.DepartmentId; _Executive.Mobile = Executive.Mobile; _Executive.Phoneno = Executive.Phoneno; _Executive.DepartmentId = Executive.DepartmentId; _Executive.Password = _encryptionService.EncryptText(Executive.Password, _ExecutiveService.KeyValue("encriptionkey")); _Executive.Id = Executive.Id; _Executive.EnteredBy = Executive.EnteredBy; // status = _ExecutiveService.DuplicityCheck(_Executive); status = _ExecutiveService.DuplicityExecutiveCodeCheck(_Executive); if (status == "Y") { if (Executive.Id == 0) { int ExecutiveIdId = _ExecutiveService.InsertExecutive(_Executive); if (ExecutiveIdId != 0) { ExecutiveDivisionLink Link = new ExecutiveDivisionLink(); foreach (var item in Executive.Division) { Link.executiveid = ExecutiveIdId; Link.divisionid = item; Link.EnteredBy = Executive.EnteredBy; _ExecutiveService.InsertExecutiveDivisionLinking(Link); } } if (Executive.ReportingId != 0 && ExecutiveIdId != 0 && Executive.RoleName == "executive") { ExecutiveReporting Reporting = new ExecutiveReporting(); Reporting.executiveid = ExecutiveIdId; Reporting.reportingidto = Executive.ReportingId; Reporting.EnteredBy = Executive.EnteredBy; _ExecutiveService.InsertExecutiveReporting(Reporting); } } else { ExecutiveMaster mobj_Excutive = _ExecutiveService.GetExecutiveById(_Executive.Id); //_ExecutiveService.GetDivisionById(Executive); mobj_Excutive.executiveName = Executive.executiveName; mobj_Excutive.executivecode = Executive.executivecode; mobj_Excutive.Emailid = Executive.Emailid; mobj_Excutive.Password = _encryptionService.EncryptText(Executive.Password, _ExecutiveService.KeyValue("encriptionkey")); mobj_Excutive.Mobile = Executive.Mobile; mobj_Excutive.Phoneno = Executive.Phoneno; mobj_Excutive.DepartmentId = Executive.DepartmentId; mobj_Excutive.ModifiedBy = Executive.EnteredBy; mobj_Excutive.ModifiedDate = System.DateTime.Now; _ExecutiveService.UpdateExecutive(mobj_Excutive); ExecutiveDivisionLink Link = new ExecutiveDivisionLink(); _ExecutiveService.DeactivateExecutiveDivisionLinking(Executive.Id, Executive.EnteredBy); foreach (var item in Executive.Division) { Link.executiveid = Executive.Id; Link.divisionid = item; Link.EnteredBy = Executive.EnteredBy; _ExecutiveService.InsertExecutiveDivisionLinking(Link); } if (Executive.ReportingId != 0) { _ExecutiveService.DeavtivateExecutiveReporting(Executive.Id, Executive.EnteredBy); ExecutiveReporting Reporting = new ExecutiveReporting(); Reporting.executiveid = Executive.Id; if (Executive.RoleName == "executive") { Reporting.reportingidto = Executive.ReportingId; Reporting.EnteredBy = Executive.EnteredBy; _ExecutiveService.InsertExecutiveReporting(Reporting); } else { Reporting.EnteredBy = Executive.EnteredBy; _ExecutiveService.UpdateExecutiveReporting(Reporting); } } } //--set executive repoting to or not if (Executive.ReportingId != 0) { ExecutiveMaster mobj_Excutive = _ExecutiveService.GetExecutiveById(Executive.ReportingId); mobj_Excutive.ProcessTransferTo = Executive.ProcessTransferTo; _ExecutiveService.UpdateExecutive(mobj_Excutive); } //------------------------- status = _localizationService.GetResource("Master.API.Success.Message"); scope.Complete(); } else { status = "Duplicate"; } } catch (ACSException ex) { status = ex.InnerException.Message; } catch (Exception ex) { status = ex.InnerException.Message; } } return(Json(status)); }
public ActionResult login(ExecutiveMaster user) { //sign in new customer //Commented and added by sanjeet singh 27th May 2016 // user.executiveName = "*****@*****.**"; //ACS.Core.Domain.Master.ExecutiveMaster _user = null; var _user = _userService.GetUserDetailByUserName(user.Emailid); _userAuthenticationService.SignIn(_user, false); // var _FileUpload = _userService.GetFileUploadURL(); Session["FileUploadPath"] = _FileUpload.keyValue; Session["UserName"] = _workContext.CurrentUser.executiveName; Session["UserDepartment"] = _workContext.CurrentUser.DepartmentM.DepartmentName; Session["DepartmentId"] = _workContext.CurrentUser.DepartmentM.Id; Session["UserId"] = _workContext.CurrentUser.Id; Session["SessionId"] = Session.SessionID; Session["deptCode"] = _workContext.CurrentUser.DepartmentM.DepartmentCode; Session["UserEmailId"] = _workContext.CurrentUser.Emailid; //Added by Prakash on 16/09/2016 #region Print Permissions var _objPrintPermissions = _userService.GetPrintPermissions(); string printValue = null; if (!string.IsNullOrEmpty(_objPrintPermissions.keyValue)) { var keyValue = _objPrintPermissions.keyValue.Split(','); //foreach (var items in keyValue) //{ // if (Session["deptCode"].ToString() == items) // printValue = items; // else // printValue = null; //} string value = Session["deptCode"].ToString(); int pos = Array.IndexOf(keyValue, value); if (pos > -1) { printValue = value; } else { printValue = null; } } else { printValue = null; } Session["PrintPermissions"] = printValue; #endregion //Added by Ankush on 13/10/2016 #region GenerateExcel Permissions var _objGenerateExcelPermissions = _userService.GetGenerateExcelPermissions(); string GenerateExcelValue = null; if (!string.IsNullOrEmpty(_objGenerateExcelPermissions.keyValue)) { var keyValue = _objGenerateExcelPermissions.keyValue.Split(','); string value = Session["deptCode"].ToString(); int pos = Array.IndexOf(keyValue, value); if (pos > -1) { GenerateExcelValue = value; } else { GenerateExcelValue = null; } } else { GenerateExcelValue = null; } Session["GenerateExcelPermissions"] = GenerateExcelValue; #endregion //if (Request.QueryString["ReturnUrl"] != null && Request.QueryString["ReturnUrl"].ToString() != "") //{ // Response.Redirect("~/" + Request.QueryString["ReturnUrl"].ToString()); // return null; //} //else // return RedirectToAction("../Staff/Staff/index"); //Added by Prakash on 20 March, 2018 #region if (!string.IsNullOrEmpty(_workContext.CurrentUser.Emailid)) { //--manage Login History ExecutiveLoginHistory exeHistory = new ACS.Core.Domain.Master.ExecutiveLoginHistory(); exeHistory.ExecutiveUserName = _workContext.CurrentUser.Emailid; exeHistory.LoginTime = DateTime.Now; exeHistory.EnteredBy = _workContext.CurrentUser.Id; _execcutiveService.InsertExecutiveLoginHistory(exeHistory); //--get Executive Login History List IList <ExecutiveLoginHistory> exeHistoryList = _execcutiveService.GetExecutiveHistoryList(_workContext.CurrentUser.Emailid); if (exeHistoryList.Count > 1) { exeHistoryList = exeHistoryList.OrderByDescending(i => i.Id).Take(2).ToList(); var obj_loginTime = exeHistoryList.OrderBy(i => i.Id).FirstOrDefault().LoginTime; Session["LastLoginDetails"] = obj_loginTime; } else { Session["LastLoginDetails"] = "First Time"; } } #endregion // return RedirectToAction("../Home/Home/Index"); if (_user.PwdChanged == "N") { //return RedirectToAction("../Login/ChangePassword"); return(RedirectToAction("../Home/Dashboard/Dashboard")); } else { return(RedirectToAction("../Home/Dashboard/Dashboard")); } // }
public void DeleteExecutive(ExecutiveMaster Executive) { _ExecutiveRepository.Delete(Executive); }
public void UpdateExecutive(ExecutiveMaster Executive) { _ExecutiveRepository.Update(Executive); }
//Added by Saddam/ public IHttpActionResult ExecutiveDelete(ExecutiveMaster _executive) { string status = string.Empty; try { //worked temporary modifty after further process has done ExecutiveMaster _Executive = new ExecutiveMaster(); if (_executive.ProcessTransferTo != 0) { //_Executive = _ExecutiveService.GetExecutiveById(_executive.ProcessTransferTo); //_Executive.ModifiedBy = _executive.EnteredBy; //_Executive.ModifiedDate = DateTime.Now; //_Executive.ProcessTransferTo = _executive.Id; //_ExecutiveService.UpdateExecutive(_Executive); IList <ExecutiveReporting> _repotingList = _ExecutiveService.GetRepotingListById(_executive.Id); if (_repotingList.Count > 0) { foreach (var items in _repotingList) { //--delete repoting to who executive is deleted ExecutiveReporting mobj_repoting = _ExecutiveService.getExecutiveReporting(items.executiveid); _ExecutiveService.UpdateExecutiveReporting(mobj_repoting); //--insert repoting to for which executive is deleted ExecutiveReporting Reporting = new ExecutiveReporting(); Reporting.executiveid = items.executiveid; Reporting.reportingidto = _executive.ProcessTransferTo; Reporting.EnteredBy = _executive.EnteredBy; _ExecutiveService.InsertExecutiveReporting(Reporting); } } //--set executive repoting to or not ExecutiveMaster mobj_Excutive = _ExecutiveService.GetExecutiveById(_executive.ProcessTransferTo); mobj_Excutive.ProcessTransferTo = 1; _ExecutiveService.UpdateExecutive(mobj_Excutive); //------------------------- } _Executive = _ExecutiveService.GetExecutiveById(_executive.Id); //_Executive.Deactivate = "Y"; _Executive.block = "Y"; //for only restrict login _Executive.ModifiedBy = _executive.EnteredBy; _Executive.ModifiedDate = DateTime.Now; _Executive.ProcessTransferTo = 0; _ExecutiveService.UpdateExecutive(_Executive); status = "OK"; } catch (ACSException ex) { status = ex.InnerException.Message; } catch (Exception ex) { status = ex.InnerException.Message; } return(Json(status)); }
public IHttpActionResult Login(ExecutiveMaster login) { UserLoginResults loginResult = new UserLoginResults(); string status = string.Empty; string value = string.Empty; try { string pwd = _encryptionService.EncryptText(login.Password, _execcutiveService.KeyValue("encriptionkey")); //string test_pwd = _encryptionService.DecryptText("VFL2yVFWp+S2z/in3jjI/EaK2E5OhOgi", _execcutiveService.KeyValue("encriptionkey")); loginResult = _UserService.ValidateUserLogin(login.Emailid, login.Password, ""); //Added By Sanjeet Singh 0n 30th may 2016 #region //ExecutiveLoginHistory exloginHistory = new ExecutiveLoginHistory(); //exloginHistory.ExecutiveUserName = login.Emailid; //exloginHistory.LoginTime = DateTime.Now; //exloginHistory.LogoutTime = null; //if (loginResult.ToString() == "Successful") //{ // ExecutiveLoginHistory exeHistory = _execcutiveService.GetExecutiveHistoryByUserName(login.Emailid); // string executiveStatus = _execcutiveService.ExecutiveLoginHistoryCheck(exloginHistory); // if (executiveStatus == "Y") // { // if (string.IsNullOrEmpty(exeHistory.LogoutTime.ToString())) // { // loginResult = UserLoginResults.AllReadyLogged; // } // else // { // exeHistory.LoginTime = DateTime.Now; // exeHistory.LogoutTime = null; // _execcutiveService.UpdateExecutiveLoginHistory(exeHistory); // } // } // else // { // _execcutiveService.InsertExecutiveLoginHistory(exloginHistory); // } //} //else //{ // ExecutiveMaster objExecutive = _UserService.GetUserDetailByUserName(login.Emailid); // if (objExecutive.block == "N") // { // LoginHistory loginHistory = new LoginHistory(); // loginHistory.UserName = login.Emailid; // loginHistory.UserPassword = pwd; // //To check on daily basis // loginHistory.EntryDate = DateTime.Now.Date; // string duplicate = _execcutiveService.LoginHistoryCheck(loginHistory); // if (duplicate != "Y") // { // loginHistory.Attempt = 1; // _execcutiveService.InsertLoginHistory(loginHistory); // } // else // { // LoginHistory objloginHistory = _execcutiveService.GetLoginHistoryByUserName(loginHistory); // objloginHistory.Attempt = objloginHistory.Attempt + 1; // // _execcutiveService.UpdateLoginHistory(objloginHistory); // if (objloginHistory.Attempt >= 3) // { // // ExecutiveMaster objExecutive = _UserService.GetUserDetailByUserName(login.Emailid); // objExecutive.block = "Y"; // _execcutiveService.UpdateExecutive(objExecutive); // } // else // { // _execcutiveService.UpdateLoginHistory(objloginHistory); // } // } // } // else // { // //To show message for blocked user // loginResult = UserLoginResults.UserBlocked; // // // } // // //} #endregion // switch (loginResult) { case UserLoginResults.Successful: { //var contact = _contactService.GetContactDetailByEmailID(login.Email); ////sign in new customer //_authenticationService.SignIn(contact, false);// at the place of "false" use the boolean property to set the "remember me" // status = _localizationService.GetResource("Common.Login.Successful"); status = "Successful"; break; } case UserLoginResults.CustomerNotExist: // status = _localizationService.GetResource("Common.Login.WrongCredentials.ContactNotExist"); status = "Invalid UserName"; break; case UserLoginResults.Deleted: // status = _localizationService.GetResource("Common.Login.WrongCredentials.Deleted"); break; case UserLoginResults.NotActive: // status = _localizationService.GetResource("Common.Login.WrongCredentials.NotActive"); status = "Employee Not Active"; break; case UserLoginResults.NotRegistered: // status = _localizationService.GetResource("Common.Login.WrongCredentials.NotRegistered"); value = _encryptionService.EncryptText(_contactService.GetContactDetailByEmailID(login.Username).Id.ToString(), "");// link generate to set password status = "Employee Not Registered"; break; //Added by sanjeet singh case UserLoginResults.AllReadyLogged: status = "User All Ready Logged"; break; case UserLoginResults.UserBlocked: status = "You are blocked"; break; // case UserLoginResults.WrongPassword: default: // status = _localizationService.GetResource("Common.Login.WrongCredentials"); status = "Wrong Password"; //status = "Worng password"; break; } } catch (ACSException ex) { status = ex.InnerException.Message; } catch (Exception ex) { status = ex.InnerException.Message; } //return Json(new { status, value }); return(Json(new { status })); }