public static List <Data.Lied> LesenAlle() { using (var context = new Data.Context()) { return((from record in context.Lied.Include(x => x.Playlist) select record).ToList()); } }
public static Data.Lied LesenID(Int64 klasseAId) { using (var context = new Data.Context()) { return((from record in context.Lied.Include(x => x.Playlist) where record.LiedId == klasseAId select record).FirstOrDefault()); } }
public static List <Data.KlasseA> LesenFremdschluesselGleich(Data.KlasseB suchschluessel) { using (var context = new Data.Context()) { return((from record in context.KlasseA.Include(x => x.FremdschluesselObjekt) where record.FremdschluesselObjekt == suchschluessel select record).ToList()); } }
public AdminManager(Data.Context ctx, ILogger <AdminManager> logger) { _groupManager = new GroupManager(ctx); _apiKeyManager = new ApiKeyManager(ctx); _context = ctx; _logger = logger; }
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 Data.KlasseA LesenID(Int64 klasseAId) { using (var context = new Data.Context()) { return((from record in context.KlasseA.Include(x => x.FremdschluesselObjekt) where record.KlasseAId == klasseAId select record).FirstOrDefault()); } }
public static List <Data.KlasseA> LesenAttributWie(String suchbegriff) { using (var context = new Data.Context()) { return((from record in context.KlasseA.Include(x => x.FremdschluesselObjekt) where record.TextAttribut.Contains(suchbegriff) select record).ToList()); } }
public void ImportarPratosDosCardapios(int cardapioId, int tipoServicoId) { Data.Context context = new Data.Context(); IEnumerable <Model.PratoSelecionado> pratos = context.PratoSelecionado.Where(ps => ps.CardapioId == cardapioId && ps.TipoServicoId == tipoServicoId && ps.EventoId == null); context.PratoSelecionado.RemoveRange(pratos); context.SaveChanges(); Util.ResetContext(); pratos = context.PratoSelecionado.Where(ps => ps.CardapioId == cardapioId && ps.TipoServicoId == tipoServicoId && ps.EventoId == null); foreach (Model.Prato prato in context.Prato.Include(p => p.Cardapios).Where(p => p.Cardapios.Where(c => c.Id == cardapioId).Count() > 0).ToList()) { if (pratos.Where(p => p.PratoId == prato.Id).Count() <= 0) { context.PratoSelecionado.Add(new Model.PratoSelecionado { PratoId = prato.Id, CardapioId = cardapioId, TipoServicoId = tipoServicoId, Degustar = false, Escolhido = false, Rejeitado = false }); } } context.SaveChanges(); }
public static List <Data.KlasseA> LesenAlle() { using (var context = new Data.Context()) { return((from record in context.KlasseA.Include(x => x.FremdschluesselObjekt) select record).ToList()); } }
public static List <Data.Lied> LesenAttributWie(String suchbegriff) { using (var context = new Data.Context()) { return((from record in context.Lied.Include(x => x.Playlist) where record.Titel.Contains(suchbegriff) select record).ToList()); } }
public void Loeschen() { using (var context = new Data.Context()) { context.Entry(this).State = System.Data.Entity.EntityState.Deleted; context.SaveChanges(); } }
public static List <Data.Playlist> LesenAttributGleich(String suchbegriff) { using (var context = new Data.Context()) { var klasseBquery = (from record in context.Playlist.Include(x => x.Lied) where record.PlaylistName == suchbegriff select record).ToList(); return(klasseBquery); } }
public static List <Data.Ort> LesenAttributGleich(String suchbegriff) { using (var context = new Data.Context()) { var klasseBquery = (from record in context.Ort.Include(x => x.Aufgaben) where record.Strasse == suchbegriff select record).ToList(); return(klasseBquery); } }
public static List <Data.KlasseB> LesenAttributGleich(String suchbegriff) { using (var context = new Data.Context()) { var klasseBquery = (from record in context.KlasseB.Include(x => x.FremdListeAttribut) where record.TextAttribut == suchbegriff select record).ToList(); return(klasseBquery); } }
public static List <Data.Land> LesenAttributGleich(String suchbegriff) { using (var context = new Data.Context()) { var Landquery = (from record in context.Land.Include(x => x.Stadt) where record.LandName == suchbegriff select record).ToList(); return(Landquery); } }
public Model.PratoSelecionado DegustarPrato(int id) { Data.Context context = new Data.Context(); Model.PratoSelecionado prato = context.PratoSelecionado.Include(p => p.Prato).FirstOrDefault(p => p.Id == id); prato.Degustar = !prato.Degustar; new Data.PratoSelecionado().Update(prato); context.SaveChanges(); return(prato); }
public void Aktualisieren() { using (var context = new Data.Context()) { //TODO null Checks? context.Entry(this).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
public virtual void Setup() { _connection.Open(); Smtp = new TestingSmtp(); DbUtils.CreateFakeDB(_connection); Context = new Data.Context(new DbContextOptionsBuilder().UseSqlite(_connection).UseLazyLoadingProxies().Options); User = new FakeUser(Context); Manager = CreateManager(); }
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 CopiarCardapioPadrao(Model.Evento evento) { Data.Context context = new Data.Context(); IEnumerable <Model.PratoSelecionado> pratos = context.PratoSelecionado.Where(ps => ps.EventoId == evento.Id); context.PratoSelecionado.RemoveRange(pratos); IEnumerable <Model.TipoPratoPadrao> tipos = context.TipoPratoPadrao.Where(tpp => tpp.EventoId == evento.Id); context.TipoPratoPadrao.RemoveRange(tipos); context.SaveChanges(); Util.ResetContext(); if (evento.CardapioId == 0 || evento.TipoServicoId == 0) { return; } if (evento.Gastronomia.Pratos == null) { evento.Gastronomia.Pratos = new List <Model.PratoSelecionado>(); } if (evento.Gastronomia.TiposPratos == null) { evento.Gastronomia.TiposPratos = new List <Model.TipoPratoPadrao>(); } pratos = context.PratoSelecionado.Where(ps => ps.EventoId == evento.Id).ToList(); foreach (Model.PratoSelecionado prato in context.PratoSelecionado.Where(p => p.EventoId == null && p.CardapioId == evento.CardapioId && p.TipoServicoId == evento.TipoServicoId)) { if (pratos.Where(p => p.PratoId == prato.PratoId).Count() <= 0) { context.PratoSelecionado.Add(new Model.PratoSelecionado { EventoId = evento.Id, PratoId = prato.PratoId, Degustar = prato.Degustar, Escolhido = false, Rejeitado = false }); } } tipos = context.TipoPratoPadrao.Where(tps => tps.EventoId == evento.Id).ToList(); foreach (Model.TipoPratoPadrao tipo in context.TipoPratoPadrao.Where(p => p.EventoId == null && p.CardapioId == evento.CardapioId && p.TipoServicoId == evento.TipoServicoId)) { if (tipos.Where(t => t.TipoPratoId == tipo.TipoPratoId).Count() <= 0) { context.TipoPratoPadrao.Add(new Model.TipoPratoPadrao { EventoId = evento.Id, TipoPratoId = tipo.TipoPratoId, QuantidadePratos = tipo.QuantidadePratos }); } } context.SaveChanges(); }
public static IEnumerable <DTO.BoloDoceBemCasado.Evento> GetReport(DateTime inicio, DateTime termino, int fornecedorId) { Data.Context context = new Data.Context(); List <DTO.BoloDoceBemCasado.Evento> returnList = new List <DTO.BoloDoceBemCasado.Evento>(); IEnumerable <Model.Evento> eventos = context.Evento .Include(e => e.Produtora) .Include(e => e.PosVendedora) .Include(e => e.Local) .Include(e => e.BoloDoceBemCasado).Include(e => e.BoloDoceBemCasado.Itens).Include(e => e.BoloDoceBemCasado.Itens.Select(i => i.ItemBoloDoceBemCasado)) .Include(e => e.BoloDoceBemCasado.Itens.Select(i => i.ItemBoloDoceBemCasado).Select(i => i.TipoItemBoloDoceBemCasado)) .Include(e => e.BoloDoceBemCasado.Itens.Select(i => i.ItemBoloDoceBemCasado).Select(i => i.Fornecedor)) .Where(e => inicio <= e.Data && e.Data <= termino); foreach (Model.Evento evento in eventos) { if (evento.BoloDoceBemCasado.Itens.Where(i => i.ContratacaoBisutti && i.ItemBoloDoceBemCasado.FornecedorId == fornecedorId).Count() <= 0) { continue; } DTO.BoloDoceBemCasado.Evento item = new DTO.BoloDoceBemCasado.Evento { AberturaCasa = evento.HorarioInicio, DataEvento = evento.Data, Execucao = evento.PosVendedora == null ? "Indefinido" : evento.PosVendedora.Nome, NomeCasa = evento.Local == null ? "Indefinido" : evento.Local.NomeCasa, NomeHomenageados = evento.NomeHomenageados, Pax = evento.Pax, Producao = evento.Produtora == null ? "Indefinido" : evento.Produtora.Nome, TerminoEvento = evento.HorarioTermino, TipoEvento = evento.TipoEvento.GetDescription() }; item.Itens = new List <DTO.BoloDoceBemCasado.Item>(); foreach (ItemBoloDoceBemCasadoSelecionado itemSelecionado in evento.BoloDoceBemCasado.Itens .Where(i => i.ContratacaoBisutti && (i.ItemBoloDoceBemCasado.FornecedorId == fornecedorId || fornecedorId == 0)) .OrderBy(i => i.ItemBoloDoceBemCasado.TipoItemBoloDoceBemCasado.Ordem)) { item.Itens.Add(new DTO.BoloDoceBemCasado.Item { Fornecedor = itemSelecionado.ItemBoloDoceBemCasado.Fornecedor.NomeFornecedor, NomeTipo = itemSelecionado.ItemBoloDoceBemCasado.TipoItemBoloDoceBemCasado.Nome, NomeItem = itemSelecionado.ItemBoloDoceBemCasado.Nome, Observacoes = itemSelecionado.Observacoes, Quantidade = itemSelecionado.Quantidade }); } if (item.Itens.Count > 0) { returnList.Add(item); } } return(returnList.OrderBy(e => e.DataEvento)); }
public StandardUser(IHttpContextAccessor ctx, Data.Context dbCtx) { if (ctx.HttpContext.User != null && ctx.HttpContext.User.Identity.IsAuthenticated) { _perms = new Dictionary <string, bool>(); User = dbCtx.Users.Find(new object[] { ctx.HttpContext.User.FindFirst(ClaimTypes.Name).Value }); foreach (var perm in User.Group.Permissions) { _perms[perm.Perm] = true; } _context = dbCtx; } }
private void CopiarDoces(Model.Evento evento) { Data.Context context = new Data.Context(); foreach (Model.TipoItemBoloDoceBemCasado item in context.TipoItemBoloDoceBemCasado.ToList()) { context.ItemBoloDoceBemCasadoEvento.Add(new Model.ItemBoloDoceBemCasadoEvento { EventoId = evento.Id, TipoItemBoloDoceBemCasadoId = item.Id, Quantidade = 1 }); } context.SaveChanges(); }
public Int64 Erstellen() { if (this.Strasse == null || this.Strasse == "") { this.Strasse = "leer"; } // Option mit Fehler statt Default Value // if (klasseB.TextAttribut == null) throw new Exception("Null ist ungültig"); using (var context = new Data.Context()) { context.Ort.Add(this); context.SaveChanges(); return(this.OrtId); } }
public static IEnumerable <DTO.Evento> GetPerfil(DateTime inicio, DateTime termino) { List <DTO.Evento> eventos = new List <DTO.Evento>(); using (Data.Context context = new Data.Context()) foreach (Model.Evento evento in context.Evento .Include(e => e.Local) .Include(e => e.Produtora) .Where(e => inicio <= e.Data && e.Data <= termino) .OrderBy(e => e.Data) ) { eventos.Add(ConvertEvento(evento)); } return(eventos.OrderBy(e => e.DataEvento)); }
public void CriarTipoPrato(Model.TipoPrato tipoPrato) { Data.Context context = new Data.Context(); context.TipoPrato.Add(tipoPrato); context.SaveChanges(); List <Model.TipoPratoPadrao> tpp = new List <Model.TipoPratoPadrao>(); foreach (Model.Cardapio cardapio in context.Cardapio.ToList()) { foreach (Model.TipoServico tipoServico in context.TipoServico.ToList()) { tpp.Add(new Model.TipoPratoPadrao { TipoPratoId = tipoPrato.Id, TipoServicoId = tipoServico.Id, CardapioId = cardapio.Id, QuantidadePratos = 1 }); } } context.TipoPratoPadrao.AddRange(tpp); context.SaveChanges(); }
public void Salvar_livro_com_dados_minimos() { var context = new Data.Context(); var id = context.Livros.Select(x => x.Id).FirstOrDefault(); var formDto = new LivroFormDto { Autor = "Christian Nagel", Editora = "Wrox", GeneroId = context.Generos.Select(x => x.Id).FirstOrDefault(), Titulo = "Professional C# 7", Id = id }; var services = new LivrosServices(context, new GeneroServices(context), new LivroBuilder()); var dto = services.Edit(formDto); Assert.IsTrue(dto.IsValid); }
public void Salvar_livro_com_ano_de_publicacao_igual_o_atual() { var context = new Data.Context(); var id = context.Livros.Select(x => x.Id).FirstOrDefault(); var formDto = new LivroFormDto { Autor = "Christian Nagel", Editora = "Wrox", GeneroId = context.Generos.Select(x => x.Id).FirstOrDefault(), Titulo = "Professional C# 7", AnoDePublicacao = DateTime.Now.Year, Id = id }; var services = new LivrosServices(context, new GeneroServices(context), new LivroBuilder()); var dto = services.Edit(formDto); Assert.IsTrue(dto.IsValid); }