public IHttpActionResult ChangePassword([FromBody] ChangePasswordRequestDTO request) { var LoginCredential = _context.LoginCredentials.Where(x => x.UserLoginID == request.UserLoginID && x.Password == request.OldPassword).FirstOrDefault(); if (LoginCredential == null) { return(Content(HttpStatusCode.Unauthorized, new { code = ErrorCode.INVALID_OLD_PASSWORD })); } LoginCredential.Password = request.Password; _context.Entry(LoginCredential).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); return(Ok()); }
public IHttpActionResult UpdateCommunicationPreferenceUser(UserCommunicationPreference _user) { _context.Configuration.ProxyCreationEnabled = false; UserCommunicationPreference _updated = null; try { UserCommunicationPreference original = _context.UserCommunicationPreferences. Where(ucp => ucp.IDUserCommunicationPreference.Equals(_user.IDUserCommunicationPreference)).FirstOrDefault(); if (original != null) { _context.Entry(original).CurrentValues.SetValues(_user); _context.SaveChanges(); _updated = _context.UserCommunicationPreferences. Where(ucp => ucp.IDUserCommunicationPreference.Equals(_user.IDUserCommunicationPreference)).FirstOrDefault(); } } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok(_updated)); }