public void Loeschen() { using (var context = new Data.Context()) { context.Entry(this).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); } }
public void Aktualisieren() { using (var context = new Data.Context()) { //TODO null Checks? context.Entry(this).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
public model.TipoPratoPadrao DefinirQuantidade(int id, string act) { Data.Context context = new Data.Context(); model.TipoPratoPadrao tpp = context.TipoPratoPadrao.Find(id); tpp.QuantidadePratos = tpp.QuantidadePratos + (act == "add" ? 1 : -1); context.Entry(tpp).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(context.TipoPratoPadrao.Include(t => t.TipoPrato).FirstOrDefault(t => t.Id == id)); }
public Int64 Aktualisieren() { using (var context = new Data.Context()) { //TODO null Checks? this.Aufgabensammlung = null; context.Entry(this).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(this.AufgabeId); } }
public Int64 Aktualisieren() { using (var context = new Data.Context()) { //TODO null Checks? this.FremdschluesselObjekt = null; context.Entry(this).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); return(this.KlasseAId); } }
public void Save(Model.Gastronomia entity) { Data.Context context = new Data.Context(); Model.Gastronomia original = context.Gastronomia.FirstOrDefault(s => s.EventoId == entity.EventoId); Model.Evento evento = context.Evento.FirstOrDefault(e => e.Id == entity.Id); Model.Evento modified = context.Evento.FirstOrDefault(e => e.Id == entity.Id); bool alterado = (evento.CardapioId != entity.Evento.CardapioId || evento.TipoServicoId != entity.Evento.TipoServicoId); modified.CardapioId = entity.Evento.CardapioId; modified.TipoServicoId = entity.Evento.TipoServicoId; context.Entry(original).CurrentValues.SetValues(entity); context.Entry(original).State = System.Data.Entity.EntityState.Modified; context.Entry(evento).CurrentValues.SetValues(modified); context.Entry(evento).State = System.Data.Entity.EntityState.Modified; if (alterado) { foreach (Model.PratoSelecionado prato in context.PratoSelecionado.Where(p => p.EventoId == entity.Id)) { context.Entry(prato).State = System.Data.Entity.EntityState.Deleted; } foreach (Model.TipoPratoPadrao tipoPrato in context.TipoPratoPadrao.Where(tp => tp.EventoId == entity.Id)) { context.Entry(tipoPrato).State = System.Data.Entity.EntityState.Deleted; } } context.SaveChanges(); }
public static void EnviaEmailBoasVindas() { Data.Context context = new Data.Context(); List <model.Evento> eventos = context.Evento .Include(e => e.Bebida) .Include(e => e.BoloDoceBemCasado) .Include(e => e.Cardapio) .Include(e => e.DecoracaoCerimonial) .Include(e => e.FotoVideo) .Include(e => e.Gastronomia) .Include(e => e.Local) .Include(e => e.Montagem) .Include(e => e.OutrosItens) .Include(e => e.PosVendedora) .Include(e => e.Produtora) .Include(e => e.SomIluminacao) .Where(x => !String.IsNullOrEmpty(x.EmailContato) && x.EmailBoasVindasEnviado == false).ToList(); string message = Util.ReadFileEmail(EmailBoasVindasFileName); foreach (model.Evento evento in eventos) { model.Evento eventoAntigo = Util.context.Evento.Find(evento.Id); message.Replace("{NOME}", evento.NomeResponsavel).Replace("{DATA}", evento.Data.ToString("dd/MM/yyyy")); Email email = new Email(); email.Assunto = "Oi"; email.CorpoEmail = message; email.Destinatario = new List <string> { "*****@*****.**" }; email.NomeRemetente = "Ravena"; email.SendMail(); evento.EmailBoasVindasEnviado = true; context.Entry(eventoAntigo).OriginalValues.SetValues(evento); } context.SaveChanges(); }
public void Ordenar(string qual, string order) { Data.Context context = new Data.Context(); string[] ordem = order.Split(','); string[] attributes = { "Ordem" }; for (int i = 0; i < ordem.Length; i++) { switch (qual) { case "DR": //Decoração da recepção Model.TipoItemDecoracao tipoItemDecoracao = context.TipoItemDecoracao.Find(int.Parse(ordem[i])); tipoItemDecoracao.Ordem = i; foreach (string name in context.Entry(tipoItemDecoracao).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemDecoracao).Property(name).IsModified = false; } context.Entry(tipoItemDecoracao).Property("Ordem").IsModified = true; break; case "DC": //Decoração do cerimonial Model.TipoItemDecoracaoCerimonial tipoItemDecoracaoCerimonial = context.TipoItemDecoracaoCerimonial.Find(int.Parse(ordem[i])); tipoItemDecoracaoCerimonial.Ordem = i; foreach (string name in context.Entry(tipoItemDecoracaoCerimonial).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemDecoracaoCerimonial).Property(name).IsModified = false; } context.Entry(tipoItemDecoracaoCerimonial).Property("Ordem").IsModified = true; break; case "MS": //Montagem do salão Model.TipoItemMontagem tipoItemMontagem = context.TipoItemMontagem.Find(int.Parse(ordem[i])); tipoItemMontagem.Ordem = i; foreach (string name in context.Entry(tipoItemMontagem).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemMontagem).Property(name).IsModified = false; } context.Entry(tipoItemMontagem).Property("Ordem").IsModified = true; break; case "GS": //Gastronomia Model.TipoPrato tipoPrato = context.TipoPrato.Find(int.Parse(ordem[i])); tipoPrato.Ordem = i; foreach (string name in context.Entry(tipoPrato).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoPrato).Property(name).IsModified = false; } context.Entry(tipoPrato).Property("Ordem").IsModified = true; break; case "BB": //Bebidas Model.TipoItemBebida tipoItemBebida = context.TipoItemBebida.Find(int.Parse(ordem[i])); tipoItemBebida.Ordem = i; foreach (string name in context.Entry(tipoItemBebida).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemBebida).Property(name).IsModified = false; } context.Entry(tipoItemBebida).Property("Ordem").IsModified = true; break; case "BD": //Bolo, doces e bem-casado Model.TipoItemBoloDoceBemCasado tipoItemBoloDoceBemCasado = context.TipoItemBoloDoceBemCasado.Find(int.Parse(ordem[i])); tipoItemBoloDoceBemCasado.Ordem = i; foreach (string name in context.Entry(tipoItemBoloDoceBemCasado).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemBoloDoceBemCasado).Property(name).IsModified = false; } context.Entry(tipoItemBoloDoceBemCasado).Property("Ordem").IsModified = true; break; case "FV": //Foto e vídeo Model.TipoItemFotoVideo tipoItemFotoVideo = context.TipoItemFotoVideo.Find(int.Parse(ordem[i])); tipoItemFotoVideo.Ordem = i; foreach (string name in context.Entry(tipoItemFotoVideo).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemFotoVideo).Property(name).IsModified = false; } context.Entry(tipoItemFotoVideo).Property("Ordem").IsModified = true; break; case "SI": //Som e iluminação Model.TipoItemSomIluminacao tipoItemSomIluminacao = context.TipoItemSomIluminacao.Find(int.Parse(ordem[i])); tipoItemSomIluminacao.Ordem = i; foreach (string name in context.Entry(tipoItemSomIluminacao).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemSomIluminacao).Property(name).IsModified = false; } context.Entry(tipoItemSomIluminacao).Property("Ordem").IsModified = true; break; case "OI": //Outros itens Model.TipoItemOutrosItens tipoItemOutrosItens = context.TipoItemOutrosItens.Find(int.Parse(ordem[i])); tipoItemOutrosItens.Ordem = i; foreach (string name in context.Entry(tipoItemOutrosItens).CurrentValues.PropertyNames.Except(attributes)) { context.Entry(tipoItemOutrosItens).Property(name).IsModified = false; } context.Entry(tipoItemOutrosItens).Property("Ordem").IsModified = true; break; } } context.SaveChanges(); }