public IActionResult GetAll([FromServices] IPlanoApplicationService planoApplicationService) { try { return(Ok(planoApplicationService.GetAll())); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Put(PlanoEdicaoModel model, [FromServices] IPlanoApplicationService planoApplicationService) { try { planoApplicationService.Update(model); return(Ok("Plano Alterado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Delete(int id, [FromServices] IPlanoApplicationService planoApplicationService) { try { planoApplicationService.Delete(id); return(Ok("Plano Excluído com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
public IActionResult Post(PlanoCadastroModel model, [FromServices] IPlanoApplicationService planoApplicationService) { try { planoApplicationService.Insert(model); return(Ok("Plano Cadastrado com sucesso.")); } catch (Exception e) { return(StatusCode(500, e.Message)); } }
//construtor para injeção de dependência public PlanoController(IPlanoApplicationService service) { this.service = service; }