public Profissional GetByID(int id) { using (PutsContext db = new PutsContext()) { return(db.Profissionais.Find(id)); } }
public IList <Quarto> GetQuartosOcupados() { using (PutsContext db = new PutsContext()) { return(db.Quartos.AsNoTracking().Where(c => c.EstaOcupado).ToList()); } }
public Cliente GetByID(int id) { using (PutsContext db = new PutsContext()) { return(db.Clientes.Find(id)); } }
public Quarto GetByID(int id) { using (PutsContext db = new PutsContext()) { return(db.Quartos.Find(id)); } }
public IList <Quarto> GetAll() { using (PutsContext db = new PutsContext()) { return(db.Quartos.AsNoTracking().ToList()); } }
public IList <Cliente> GetAll() { using (PutsContext db = new PutsContext()) { return(db.Clientes.AsNoTracking().ToList()); } }
public IList <Profissional> GetAll() { using (PutsContext db = new PutsContext()) { return(db.Profissionais.AsNoTracking().ToList()); } }
public void Edit(Profissional item) { Validate(item); //Se chegou aqui, pode dale using (PutsContext db = new PutsContext()) { db.Entry <Profissional>(item).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
public void Add(Profissional item) { Validate(item); //Se chegou aqui, pode dale using (PutsContext db = new PutsContext()) { db.Profissionais.Add(item); db.SaveChanges(); } }
public async Task <Usuario> Login(string user, string senha) { //SaltValue string newSenha = HashPassword(senha); using (PutsContext db = new PutsContext()) { return(await db.Usuarios.FirstOrDefaultAsync(u => u.UserName == user && u.Senha == newSenha)); } }
public void Add(Quarto item) { Validate(item); //Se chegou aqui, pode dale using (PutsContext db = new PutsContext()) { db.Quartos.Add(item); db.SaveChanges(); } }
public void Add(Usuario item) { //DEVERIA HAVER UMA VALIDAÇÃO DO USUÁRIO //SaltValue item.Senha = HashPassword(item.Senha); using (PutsContext db = new PutsContext()) { db.Usuarios.Add(item); db.SaveChanges(); } }
public void Delete(Profissional item) { using (PutsContext db = new PutsContext()) { Profissional profissional = db.Profissionais.Find(item.ID); if (profissional.Servicos == null || profissional.Servicos.Count == 0) { db.Entry <Profissional>(profissional).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } } }
public void Delete(Quarto item) { using (PutsContext db = new PutsContext()) { Quarto quarto = db.Quartos.Find(item.ID); if (quarto.Servicos == null || quarto.Servicos.Count == 0) { db.Entry <Quarto>(quarto).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } } }
public void Delete(Cliente item) { using (PutsContext db = new PutsContext()) { Cliente cliente = db.Clientes.Find(item.ID); if (cliente.Servicos == null || cliente.Servicos.Count == 0) { db.Entry <Cliente>(cliente).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); } } }
public void AbrirServico(Servico servico) { if (servico.Duracao.HasValue && servico.Duracao > 240) { throw new Exception("Duração excedida para o programa."); } using (PutsContext db = new PutsContext()) { Quarto q = db.Quartos.Find(servico.QuartoID); if (q.EstaOcupado) { throw new PutsException("Quarto ocupado!"); } q.EstaOcupado = true; db.Servicos.Add(servico); db.SaveChanges(); } }
public void FecharServico(Servico svc) { using (PutsContext db = new PutsContext()) { Servico servico = db.Servicos.Find(svc.ID); Quarto q = db.Quartos.Find(servico.QuartoID); Profissional profissional = db.Profissionais.Find(servico.ProfissionalID); double valorBase = 50; double acrescimos = 0; if (profissional.EhVirgem) { acrescimos += 1000; profissional.EhVirgem = false; } if (profissional.Etnia.HasFlag(Etnia.Sueca) && profissional.Altura > 1.80) { acrescimos += 300; } double valor = (double)profissional.ValorHora * servico.Duracao.Value + valorBase + acrescimos; servico.Valor = (decimal)valor; q.EstaOcupado = false; db.SaveChanges(); } }