public bool UserProfilePasssword(UserProfilePasssword user) { UserDetails userDetails = dbContext.userDetails.SingleOrDefault(x => x.userId == user.userId); if (userDetails != null && user.oldPass.Equals(userDetails.password)) { userDetails.password = user.newPass; dbContext.Entry(userDetails).State = EntityState.Modified; dbContext.SaveChanges(); bool emailResult = SendMail(userDetails.name, userDetails.email, 3);//sending email if (emailResult) { return true; } else { return false; } } else { return false; } }
public bool UserProfilePasssword(UserProfilePasssword user) { user.oldPass = ComputeSha256Hash(user.oldPass); user.newPass = ComputeSha256Hash(user.newPass); bool result = saveUserDetails.UserProfilePasssword(user); if (result) { return(true); } else { return(false); } }
public HttpResponseMessage UserProfilePasssword(UserProfilePasssword user) { bool res = userDetailsManager.UserProfilePasssword(user); try { if (res) { return(Request.CreateErrorResponse(HttpStatusCode.Accepted, "Updated Sucessfully")); } else { return(Request.CreateErrorResponse(HttpStatusCode.Conflict, "Error Occured")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } }