Пример #1
0
        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 }));
        }
Пример #2
0
        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);
            }
        }
Пример #4
0
        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 })));
        }
Пример #5
0
        // 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,
            })));
        }
Пример #6
0
        // 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));
        }