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))); } }
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 } }); }
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); }