public void ExcluiPrato(Prato itemGravar)
        {
            Prato itemExcluir = Context.Pratos.Where(f => f.Id == itemGravar.Id).FirstOrDefault();

            Context.Entry<Prato>(itemExcluir).State = System.Data.Entity.EntityState.Deleted;
            Context.SaveChanges();
        }
 public void ValidaExistencia(Prato itemGravar)
 {
     if (itemGravar == null)
     {
         serviceResult = new ServiceResult();
         serviceResult.Success = false;
         serviceResult.Messages.Add(new ServiceResultMessage() { Message = MensagemBusiness.RetornaMensagens("Prato_NaoEncontrado") });
     }
 }
 public void SalvaPrato(Prato itemGravar)
 {
     Prato itemBase = Context.Pratos.Where(f => f.Id == itemGravar.Id).FirstOrDefault();
     if (itemBase == null)
     {
         itemBase = Context.Pratos.Create();
         Context.Entry<Prato>(itemBase).State = System.Data.Entity.EntityState.Added;
     }
     AtualizaPropriedades<Prato>(itemBase, itemGravar);
     Context.SaveChanges();
     itemGravar.Id = itemBase.Id;
 }
 public void ExcluiPrato(Prato itemGravar)
 {
     LimpaValidacao();
     ValidateService(itemGravar);
     ValidaRegrasExcluir(itemGravar);
     if (IsValid())
     {
         using (PratoData data = new PratoData())
         {
             data.ExcluiPrato(itemGravar);
             serviceResult = new ServiceResult();
             serviceResult.Success = true;
             serviceResult.Messages.Add(new ServiceResultMessage() { Message = MensagemBusiness.RetornaMensagens("Prato_ExcluiPratoOK") });
         }
     }
 }
 public void ValidaRegrasExcluir(Prato itemGravar)
 {
     ValidaExistencia(itemGravar);
 }
        public void ValidaRegrasSalvar(Prato itemGravar)
        {

        }