Example #1
0
        public int ChangePassword(Model.ChangePassword changePassword)
        {
            Model.User user = _UserData.FindByID(changePassword.UserId);
            if (user != null)
            {
                if (user.Password != Common.Functions.Encrypt(changePassword.OldPassword))
                {
                    return(-1);
                }

                _UserData.SetNewPassword(user.UserId, Common.Functions.Encrypt(changePassword.NewPassword));
                _EmailTemplateBusinessLogic.SendChangePasswordEmail(user);
                return(1);
            }
            return(0);
        }
Example #2
0
 public HttpResponseMessage ChangePassword(Model.ChangePassword changePassword)
 {
     if (changePassword != null && ModelState.IsValid)
     {
         int result = _userBusinessLogic.ChangePassword(changePassword);
         if (result == 1)
         {
             return(ReturnSuccessMessage());
         }
         else if (result == 0)
         {
             return(ReturnNotFoundMessage(changePassword));
         }
         else
         {
             return(ReturnCustomMessage(HttpStatusCode.BadRequest, Common.Functions.GetMessage("Old_Password_Not_Matched")));
         }
     }
     else
     {
         return(ReturnModelValidFailMessage(ModelState, changePassword));
     }
 }