Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
 public async Task <IHttpActionResult> UpdatePassword([FromBody] UpdatePasswordInputModel model)
 {
     if (ModelState.IsValid)
     {
         return(await Task.Run(() => Ok(
                                   new UpdatePasswordOutputModel()
         {
             Valid = true,
             Description = ""
         })));
     }
     else
     {
         return(BadRequest());
     }
 }