public async Task <IHttpActionResult> Remove([FromBody] Tipo_de_Ato_NormativoModel model) { object result = await repository.Remove(rhNetContext, model); if (result.GetType() == typeof(Tipo_de_Ato_NormativoModel)) { return(Ok(result)); } else { return(BadRequest(result.ToString())); } }
public async Task <IHttpActionResult> Add([FromBody] Tipo_de_Ato_NormativoModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } object result = await repository.Add(rhNetContext, model); if (result.GetType() == typeof(Tipo_de_Ato_NormativoModel)) { return(Ok(result)); } else { return(BadRequest(result.ToString())); } }
public async Task <Object> Remove(RhNetContext rhNetContext, Tipo_de_Ato_NormativoModel tipo_de_ato_normativoModel) { Tipo_de_Ato_Normativo tipo_de_ato_normativo = await rhNetContext.Tipos_de_Ato_Normativo.FindAsync(tipo_de_ato_normativoModel.Id); if (tipo_de_ato_normativo == null) { return("Tipo de Ato Normativo não encontrado."); } try { rhNetContext.Entry(tipo_de_ato_normativo).State = EntityState.Deleted; await rhNetContext.SaveChangesAsync(); return(tipo_de_ato_normativoModel); } catch (DbUpdateException ex) { return(ex.InnerException.ToString()); } }
public async Task <Object> Add(RhNetContext rhNetContext, Tipo_de_Ato_NormativoModel tipo_de_ato_normativoModel) { Tipo_de_Ato_Normativo tipo_de_ato_normativo = new Tipo_de_Ato_Normativo() { Descricao = tipo_de_ato_normativoModel.Descricao }; try { rhNetContext.Entry(tipo_de_ato_normativo).State = EntityState.Added; await rhNetContext.SaveChangesAsync(); await rhNetContext.Entry(tipo_de_ato_normativo).ReloadAsync(); tipo_de_ato_normativoModel.Id = tipo_de_ato_normativo.Id; return(tipo_de_ato_normativoModel); } catch (DbUpdateException ex) { return(ex.InnerException.ToString()); } }
public async Task <ActionResult> Remove([FromServices] RhNetContext rhNetContext, [FromBody] Tipo_de_Ato_NormativoModel tipo_de_ato_normativoModel) { Tipo_de_Ato_NormativoRepository repository = new Tipo_de_Ato_NormativoRepository(); object result = await repository.Remove(rhNetContext, tipo_de_ato_normativoModel); if (result.GetType() == typeof(Tipo_de_Ato_NormativoModel)) { return(Ok(result)); } else { ModelState.AddModelError("errors", result.ToString()); return(BadRequest(ModelState)); } }