public async Task <IHttpActionResult> UpdatePassword([FromBody] UpdatePasswordInputModel model) { try { var cliente = await _cabodiRepository.GetClienteAsync(model.NroCuenta); if (cliente == null) { return(NotFound()); } string EPass = Common.ComputeHash(model.NewPassword, "SHA512", null); cliente.USR_VTMCLH_CONAPP = EPass; if (await _cabodiRepository.SaveChangesAsync()) { var c = new AuthOutputModel() { Valid = true, nombre = cliente.VTMCLH_NOMBRE, Description = "Contraseña Modificada" }; return(Ok(c)); } else { return(InternalServerError()); } } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <IHttpActionResult> UpdatePassword([FromBody] UpdatePasswordInputModel model) { if (ModelState.IsValid) { return(await Task.Run(() => Ok( new UpdatePasswordOutputModel() { Valid = true, Description = "" }))); } else { return(BadRequest()); } }