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); }
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)); } }