public async Task <DTOPersonalizacoes> Adicionar(DTOPersonalizacoes personalizacoes)
        {
            if (_personalizacoes.Buscar(p => p.Descricao == personalizacoes.Descricao).Result.Any())
            {
                Notificar("Personalizacao já existe.");
                return(null);
            }
            var obj = new Personalizacoes
            {
                Ativo        = personalizacoes.Ativo,
                Descricao    = personalizacoes.Descricao,
                TempoPreparo = personalizacoes.TempoPreparo,
                Valor        = personalizacoes.Valor
            };
            var t = await _personalizacoes.Adicionar(obj);

            personalizacoes.Id = t.Id;
            return(personalizacoes);
        }
        public async Task <DTOPersonalizacoes> Atualizar(DTOPersonalizacoes personalizacoes)
        {
            if (!_personalizacoes.Buscar(p => p.Id == personalizacoes.Id).Result.Any())
            {
                Notificar("Personalizacão não localizada.");
                return(null);
            }
            var obj = new Personalizacoes
            {
                Ativo        = personalizacoes.Ativo,
                Descricao    = personalizacoes.Descricao,
                TempoPreparo = personalizacoes.TempoPreparo,
                Valor        = personalizacoes.Valor,
                Id           = personalizacoes.Id
            };
            var t = await _personalizacoes.Atualizar(obj);

            return(personalizacoes);
        }
        public async Task <DTOPersonalizacoes> ObterPorId(int id)
        {
            if (!_personalizacoes.Buscar(p => p.Id == id).Result.Any())
            {
                Notificar("Personalizacão não localizada.");
                return(null);
            }
            var t = await _personalizacoes.ObterPorId(id);

            var obj = new DTOPersonalizacoes
            {
                Ativo        = t.Ativo,
                Descricao    = t.Descricao,
                Id           = t.Id,
                TempoPreparo = t.TempoPreparo,
                Valor        = t.Valor
            };

            return(obj);
        }
        public async Task <List <DTOPersonalizacoes> > ListarTodos()
        {
            var lst = await _personalizacoes.ObterTodos();

            var lstRet = new List <DTOPersonalizacoes>();

            foreach (var t in lst)
            {
                var obj = new DTOPersonalizacoes
                {
                    Ativo        = t.Ativo,
                    Descricao    = t.Descricao,
                    Id           = t.Id,
                    TempoPreparo = t.TempoPreparo,
                    Valor        = t.Valor
                };
                lstRet.Add(obj);
            }
            return(lstRet);
        }
Ejemplo n.º 5
0
        public async Task <ActionResult <DTOPersonalizacoes> > Atualizar(DTOPersonalizacoes personalizacoes)
        {
            var t = await _fService.Atualizar(personalizacoes);

            return(CustomResponse(t));
        }