Beispiel #1
0
 public async Task <IActionResult> Create([FromForm] ReceitaInsertDto item)
 {
     try
     {
         var code = _service.Create(item);
         return(CreatedAtAction(nameof(Find), new { code }));
     }
     catch (ArgumentException ex)
     {
         return(StatusCode(400, new Error(ex.Message)));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, new Error(ex.Message)));
     }
 }
Beispiel #2
0
        public Receita Map(ReceitaInsertDto source)
        {
            //return TypeConverter.ConvertTo<Receita>(source);

            return(new Receita
            {
                Titulo = source.Titulo,
                Descricao = source.Descricao,
                ModoPreparo = source.ModoPreparo,
                Codigo = Guid.NewGuid(),
                Ingredientes = source.Ingredientes,
                Categoria = new Categoria {
                    Codigo = source.CodigoCategoria
                }
            });
        }
Beispiel #3
0
        public Guid Create(ReceitaInsertDto dto)
        {
            var codigo          = Guid.NewGuid();
            var objPersistencia = new Receita
            {
                Codigo       = codigo,
                Titulo       = dto.Titulo,
                Descricao    = dto.Descricao,
                ModoPreparo  = dto.ModoPreparo,
                Imagem       = dto.Imagem.ConvertToBytes(),
                NomeArquivo  = dto.Imagem.FileName,
                Ingredientes = dto.Ingredientes,
                Categoria    = new Categoria {
                    Codigo = dto.CodigoCategoria
                }
            };

            _service.Create(objPersistencia);
            return(objPersistencia.Codigo);
        }