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); }
public void Update(Lanche lanche) { _lancheRepository.Update(lanche); }