public IActionResult PutMidia(string id, [FromBody] MidiaDTO midia)
 {
     try
     {
         ItemAppService.AlterarMidia(id, midia);
         return(NoContent());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public IActionResult PostMidia([FromBody] MidiaDTO midia)
 {
     try
     {
         ItemAppService.InserirMidia(midia);
         return(Created(String.Empty, midia));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public static void InserirMidia(MidiaDTO midia)
        {
            var repository = new MidiaRepository(MidiaDTO.Criar(midia));

            repository.Inserir();
        }
 public static MidiaDTO ObterMidia(string id)
 {
     return(MidiaDTO.Criar(new MidiaRepository().ObterPorId(id)));
 }
 public static IEnumerable <MidiaDTO> ObterMidias()
 {
     return(MidiaDTO.Criar(new MidiaRepository().Obter()));
 }
        public static void AlterarMidia(string id, MidiaDTO midia)
        {
            var repository = new MidiaRepository(MidiaDTO.Criar(midia));

            repository.Alterar(id);
        }