Example #1
0
        public async Task <PratoDTO> Create([FromBody] Prato prato)
        {
            prato.DataInclusao = DateTime.Now;
            //TODO: autenticação não solicitada no teste
            prato.UsuarioUltimaAlteracao = "thiago.inacio";
            var result = await _manager.CreateAsync(prato);

            return(prato.SetMapping <Prato, PratoDTO>());
        }
Example #2
0
        public async Task <PratoDTO> Edit([FromRoute] int id, [FromBody] Prato prato)
        {
            var model = await _manager.GetByIdAsync(id);

            if (model != null)
            {
                model.Nome                = prato.Nome;
                model.Valor               = prato.Valor;
                model.EstabelecimentoId   = prato.EstabelecimentoId;
                model.DataUltimaAlteracao = DateTime.Now;
                //TODO: autenticação não solicitada no teste
                model.UsuarioUltimaAlteracao = "thiago.inacio";
            }
            var result = await _manager.UpdateAsync(model);

            return(prato.SetMapping <Prato, PratoDTO>());
        }