Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public Usuario Actualizar(Usuario item)
        {
            ValidarDatosUsuarioExistente(item);

            using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required))
            {
                usuarioRepositorio.Actualizar(item);
                //TODO: De existir datos adicionales del usuario, debe procesarse en este bloque de transacción
                transaction.Complete();
            }

            return(item);
        }
        public async Task <IActionResult> ActualizarUsuario([FromBody] UsuarioDTO usuarioDTO)
        {
            UsuarioDTO usuarioActualizar = await usuarioRepositorio.Actualizar(usuarioDTO);

            if (usuarioActualizar == null)
            {
                return(BadRequest());
            }
            usuarioActualizar.PassInicial = "";
            return(Ok(usuarioActualizar));
        }
Exemple #3
0
 public RespuestaApi <Usuario> Actualizar(Usuario usuario)
 {
     try
     {
         return(new RespuestaApi <Usuario>
         {
             Exito = true,
             Mensaje = "Usuario actualizado",
             Valor = _usuarioRepositorio.Actualizar(usuario)
         });
     }
     catch (Exception)
     {
         return(new RespuestaApi <Usuario>
         {
             Exito = false,
             Mensaje = "Error: el usuario no ha podido ser actualizado",
         });
     }
 }