public Prato Atualiza(int id, Prato pratoPostado) { var prato = _repositorioPrato.Get().AsNoTracking().Where(x => x.Id == id).FirstOrDefault(); if (prato == null) { throw new Exception("Prato inexistente"); } GerenciarVirtuais(pratoPostado); pratoPostado.Id = id; pratoPostado.DtInclusao = prato.DtInclusao; pratoPostado.DtAtualizacao = DateTime.Now; PratoEscopo.AtualizarIsValid(pratoPostado); _repositorioPrato.Update(pratoPostado); if (Commit()) { return(prato); } return(null); }
public Prato Salva(Prato PratoPostado) { PratoPostado.DtInclusao = DateTime.Now; this.GerenciarVirtuais(PratoPostado); PratoEscopo.SalvarIsValid(PratoPostado); _repositorioPrato.Save(PratoPostado); if (Commit()) { return(PratoPostado); } return(null); }
public Prato Delete(int id) { var Prato = this._repositorioPrato.Get(id); if (Prato == null) { PratoEscopo.CriaNotificacao("Ação inválida", "Usuário inexistente"); return(null); } if (!PratoEscopo.ExcluirIsValid(Prato)) { return(null); } this._repositorioPrato.Delete(Prato); if (Commit()) { return(Prato); } return(null); }