public async Task <IHttpActionResult> Remove([FromBody] Ato_NormativoModel model) { object result = await repository.Remove(rhNetContext, model); if (result.GetType() == typeof(Ato_NormativoModel)) { return(Ok(result)); } else { return(BadRequest(result.ToString())); } }
public async Task <IHttpActionResult> Update([FromBody] Ato_NormativoModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } object result = await repository.Update(rhNetContext, model); if (result.GetType() == typeof(Ato_NormativoModel)) { return(Ok(result)); } else { return(BadRequest(result.ToString())); } }
public async Task <object> Remove(RhNetContext rhNetContext, Ato_NormativoModel ato_normativoModel) { Ato_Normativo ato_normativo = await rhNetContext.Atos_Normativos.FindAsync(ato_normativoModel.Id); if (ato_normativo == null) { return("Ato Normativo não encontrado."); } try { rhNetContext.Entry(ato_normativo).State = EntityState.Deleted; await rhNetContext.SaveChangesAsync(); return(ato_normativoModel); } catch (DbUpdateException ex) { return(ex.InnerException.ToString()); } }
public async Task <object> Update(RhNetContext rhNetContext, Ato_NormativoModel ato_normativoModel) { Ato_Normativo ato_normativo = await rhNetContext.Atos_Normativos.FindAsync(ato_normativoModel.Id); if (ato_normativo == null) { return("Ato Normativo não encontrado."); } ato_normativo.Descricao = ato_normativoModel.Descricao; ato_normativo.Vigencia_Data = ato_normativoModel.Vigencia_Data; ato_normativo.Publicacao_Data = ato_normativoModel.Publicacao_Data; ato_normativo.Numero = ato_normativoModel.Numero; ato_normativo.Ano = ato_normativoModel.Ano; Tipo_de_Ato_Normativo tipo_de_ato_normativo = await rhNetContext.Tipos_de_Ato_Normativo.FindAsync(ato_normativoModel.Tipo_de_Ato_Normativo_Id); if (tipo_de_ato_normativo != null) { ato_normativo.Tipo_de_Ato_Normativo = tipo_de_ato_normativo; ato_normativoModel.Tipo_de_Ato_Normativo_Descricao = tipo_de_ato_normativo.Descricao; } else { return("Tipo de Ato Normativo não encontrado."); } try { rhNetContext.Entry(ato_normativo).State = EntityState.Modified; await rhNetContext.SaveChangesAsync(); return(ato_normativoModel); } catch (DbUpdateException ex) { return(ex.InnerException.ToString()); } }
public async Task <object> Add(RhNetContext rhNetContext, Ato_NormativoModel ato_normativoModel) { Ato_Normativo ato_normativo = new Ato_Normativo() { Descricao = ato_normativoModel.Descricao, Vigencia_Data = ato_normativoModel.Vigencia_Data, Publicacao_Data = ato_normativoModel.Publicacao_Data, Numero = ato_normativoModel.Numero, Ano = ato_normativoModel.Ano }; Tipo_de_Ato_Normativo tipo_de_ato_normativo = await rhNetContext.Tipos_de_Ato_Normativo.FindAsync(ato_normativoModel.Tipo_de_Ato_Normativo_Id); if (tipo_de_ato_normativo != null) { ato_normativo.Tipo_de_Ato_Normativo = tipo_de_ato_normativo; ato_normativoModel.Tipo_de_Ato_Normativo_Descricao = tipo_de_ato_normativo.Descricao; } else { return("Tipo de Ato Normativo não encontrado."); } try { rhNetContext.Entry(ato_normativo).State = EntityState.Added; await rhNetContext.SaveChangesAsync(); await rhNetContext.Entry(ato_normativo).ReloadAsync(); ato_normativoModel.Id = ato_normativo.Id; return(ato_normativoModel); } catch (DbUpdateException ex) { return(ex.InnerException.ToString()); } }
public async Task <ActionResult> Remove([FromServices] RhNetContext rhNetContext, [FromBody] Ato_NormativoModel ato_normativoModel) { Ato_NormativoRepository repository = new Ato_NormativoRepository(); object result = await repository.Remove(rhNetContext, ato_normativoModel); if (result.GetType() == typeof(Ato_NormativoModel)) { return(Ok(result)); } else { ModelState.AddModelError("errors", result.ToString()); return(BadRequest(ModelState)); } }