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 IHttpActionResult ContactDetailById(string Id) { // call ACS.Services function for fetching contact details int ContactId = Convert.ToInt32(Id); ACS.Core.Domain.Master.ExecutiveMaster Executive = _contactService.GetContactDetailById(ContactId); return(Json(SerializeObj.SerializeObject(new { Executive.Id, Name = Executive.executiveName }))); }
/// <summary> /// Gets a user by userId /// </summary> /// <param name="userName, password, ipAddress">User Name, Password, IPAddress</param> /// <returns>A user</returns> public UserLoginResults ValidateUserLogin(string userName, string password, string ipAddress) { ACS.Core.Domain.Master.ExecutiveMaster user = null; user = GetUserDetailByUserName(userName); if (user == null) { return(UserLoginResults.UserNotExist); } //if (user.DeactTag) // return UserLoginResults.Deleted; ////only registered can login if (!user.IsRegistered()) { return(UserLoginResults.NotRegistered); } string pwd = ""; //pwd = _encryptionService.CreatePasswordHash(password, contact.PasswordKey, _contactSettings.HashedPasswordFormat); pwd = _encryptionService.EncryptText(password, _execcutiveService.KeyValue("encriptionkey")); bool isValid = pwd == user.Password; // bool isValid = pwd == userPassword; //bool isValid = pwd == "086lyBc4qw2HCNnynU7iFw=="; //save last login date if (isValid) { // Login history// // end return(UserLoginResults.Successful); } else { return(UserLoginResults.WrongPassword); } }
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 fetching contact details basis on contactId public IHttpActionResult ContactById(ACS.Core.Domain.Master.ExecutiveMaster Executive) { // call ACS.Services function for fetching contact details ACS.Core.Domain.Master.ExecutiveMaster _contactData = _contactService.GetContactDetailById(Executive.Id); return(Json(SerializeObj.SerializeObject(new { Id = _contactData.Id, FirstName = _contactData.executiveName, Email = _contactData.Emailid, Password = _contactData.Password, Mobile = _contactData.Mobile, Phone = _contactData.Phoneno, DeptId = _contactData.DepartmentId, Proc_Trns_To = _contactData.ProcessTransferTo, }))); }
// 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)); }