public IActionResult Post([FromBody] LegistaDTO legistaTemp) { try { if (legistaTemp.Nome.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O nome do legista deve ter mais de um caracter" })); } if (legistaTemp.CRM.Length < 6 || legistaTemp.CRM.Length > 12) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O CRM deve ter de 6 a 12 digitos" })); } Legista legista = new Legista(); legista.Nome = legistaTemp.Nome; legista.CRM = legistaTemp.CRM; legista.Status = true; database.legistas.Add(legista); database.SaveChanges(); Response.StatusCode = 201; return(new ObjectResult("")); } catch (Exception) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Todos campos devem ser passados" })); } }
public IActionResult Delete(int id) { try { Legista leg = database.legistas.First(l => l.Id == id); leg.Status = false; database.SaveChanges(); return(Ok()); } catch (Exception) { Response.StatusCode = 404; return(new ObjectResult(new { msg = "Id do legista é inválido" })); } }