public async Task <ActionResult <TipoUsuario> > Put(int id, TipoUsuario tipoUsuario) { if (id != tipoUsuario.TipoUsuarioId) { return(BadRequest()); } try { await repositorio.Put(tipoUsuario); } catch (DbUpdateConcurrencyException) { var tipoUsuarioValido = await repositorio.Get(id); if (tipoUsuarioValido == null) { return(NotFound()); } else { throw; } } return(tipoUsuario); }
public async Task <ActionResult <TipoUsuario> > Put(int id, TipoUsuario tipoUsuario) { if (id != tipoUsuario.IdTipo) { return(NotFound()); } try { return(await repositorio.Put(tipoUsuario)); } catch (System.Exception) { var tipo = repositorio.Get(id); if (tipo == null) { return(NotFound()); } else { throw; } } }