public void Delete(
     int id,
     [FromServices] IEstadoCivilApplication estadoCivilApplication)
 {
     //Falta fazer o RemoveById para essa model.
     estadoCivilApplication.GetById(id);
 }
 public void Put(
     int id,
     [FromServices] IEstadoCivilApplication estadoCivilApplication,
     [FromBody] EstadoCivil estadoCivilModel)
 {
     estadoCivilApplication.Update(estadoCivilModel);
 }
 public ActionResult <EstadoCivil> Post(
     [FromServices] IEstadoCivilApplication estadoCivilApplication,
     [FromBody] EstadoCivil estadoCivilModel)
 {
     if (ModelState.IsValid)
     {
         estadoCivilApplication.Add(estadoCivilModel);
         return(estadoCivilModel);
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
 public EstadoCivil Get(
     int id,
     [FromServices] IEstadoCivilApplication estadoCivilApplication)
 {
     return(estadoCivilApplication.GetById(id));
 }
 public IEnumerable <EstadoCivil> Get([FromServices] IEstadoCivilApplication estadoCivilApplication)
 {
     return(estadoCivilApplication.GetAll());
 }