Esempio n. 1
0
        public IDtoResult HandleUpdate(UpdateLancheCommand command)
        {
            var lanche = _repository.GetById(command.Id);

            lanche.Update(command);
            _repository.Update(lanche);

            return(lanche.ToDto());
        }
        public void Update(Lanche entity)
        {
            //Para gatantir vou aparga as associaçoes e criar novamente

            // associações desse lanche
            var associacoes = _repoLancheIngrediente.Find(li => li.LancheId == entity.Id);

            _repoLancheIngrediente.RemoveRange(associacoes);

            // refaz associações
            var novas_associacoes = entity.LanchesIngredientes;

            _repoLancheIngrediente.AddRange(novas_associacoes);

            // Calcula Preço
            entity.CalcularPreco();

            _repoLanche.Update(entity);
        }
Esempio n. 3
0
 public void Update(Lanche lanche)
 {
     _lancheRepository.Update(lanche);
 }