public object BindModel(AgiliFoodContext controllerContext, ModelBindingContext bindingContext) { ValueProviderResult valueResult = bindingContext.ValueProvider .GetValue(bindingContext.ModelName); ModelState modelState = new ModelState { Value = valueResult }; object actualValue = null; if (valueResult.AttemptedValue != string.Empty) { try { actualValue = Convert.ToDecimal(valueResult.AttemptedValue, CultureInfo.CurrentCulture); } catch (FormatException e) { modelState.Errors.Add(e); } } bindingContext.ModelState.Add(bindingContext.ModelName, modelState); return(actualValue); }
public static List <Produto> RetornaProdutos(int?pesquisaStatus, int?pesquisaCategoria, IQueryable <Usuario> usuarios) { try { using (AgiliFoodContext db = new AgiliFoodContext()) { var produtos = db.Produtos.AsQueryable(); switch (pesquisaStatus) { case 0: produtos = produtos.Where(u => u.Disponivel == false); break; case 1: produtos = produtos.Where(u => u.Disponivel == true); break; } if (pesquisaCategoria != null) { produtos = produtos.Where(u => (int)u.Categoria == pesquisaCategoria); } Fornecedor fornecedor = RepositorioFornecedores.RecuperaFornecedorLogado(usuarios); produtos = produtos.Where(u => u.FornecedorId == fornecedor.Id); return(produtos.OrderBy(u => u.Nome).ToList()); } } catch (Exception) { return(null); } }
public static bool AutenticarUsuario(string Email, string Senha) { var SenhaCriptografada = FormsAuthentication.HashPasswordForStoringInConfigFile(Senha, "sha1"); try { using (AgiliFoodContext db = new AgiliFoodContext()) { var queryAutenticaUsuarios = db.Usuarios.Where(x => x.Email == Email && x.Senha == SenhaCriptografada).SingleOrDefault(); if (queryAutenticaUsuarios == null) { return(false); } else { RepositorioCookies.RegistraCookieAutenticacao(queryAutenticaUsuarios.Id); return(true); } } } catch (Exception) { return(false); } }
public static Usuario RecuperaUsuarioPorID(int Id) { try { using (AgiliFoodContext db = new AgiliFoodContext()) { var usuario = db.Usuarios.Where(u => u.Id == Id).SingleOrDefault(); return(usuario); } } catch (Exception) { return(null); } }
public static int TotalPedidosNoMes() { try { using (AgiliFoodContext db = new AgiliFoodContext()) { int mesAtual = DateTime.Now.Month; return(db.Pedidos.Where(c => c.DataDeRegistro.Month == mesAtual).Count()); } } catch (Exception) { return(0); } }
public static List <Produto> RetornaOutrosProdutos(int id) { try { using (AgiliFoodContext db = new AgiliFoodContext()) { return(db.Produtos.Where(g => (g.Fornecedor.Id == id) && (g.Disponivel) && (g.Categoria == Categoria.Outros)).ToList()); } } catch (Exception) { return(null); } }
public static double TotalPedidosHoje() { try { using (AgiliFoodContext db = new AgiliFoodContext()) { int dia = DateTime.Now.Day; int mes = DateTime.Now.Month; int ano = DateTime.Now.Year; return(db.Pedidos.Where(c => (c.DataDeRegistro.Day == dia) && (c.DataDeRegistro.Month == mes) && (c.DataDeRegistro.Year == ano)).Count()); } } catch (Exception) { return(0); } }
public static List <Tuple <string, string> > GetCardapioDaSemana(int id) { try { using (AgiliFoodContext db = new AgiliFoodContext()) { Cardapio cardapio = (Cardapio)db.Cardapios.Where(g => (g.Fornecedor.Id == id) && (g.Ativo)).First(); List <Tuple <string, string> > lista = new List <Tuple <string, string> >(); if (cardapio.SegundaFeira != null) { lista.Add(new Tuple <string, string>("Segunda-Feira", cardapio.SegundaFeira)); } if (cardapio.TercaFeira != null) { lista.Add(new Tuple <string, string>("Terça-Feira", cardapio.TercaFeira)); } if (cardapio.QuartaFeira != null) { lista.Add(new Tuple <string, string>("Quarta-Feira", cardapio.QuartaFeira)); } if (cardapio.QuintaFeira != null) { lista.Add(new Tuple <string, string>("Quinta-Feira", cardapio.QuintaFeira)); } if (cardapio.SextaFeira != null) { lista.Add(new Tuple <string, string>("Sexta-Feira", cardapio.SextaFeira)); } if (cardapio.Sabado != null) { lista.Add(new Tuple <string, string>("Sábado", cardapio.Sabado)); } if (cardapio.Domingo != null) { lista.Add(new Tuple <string, string>("Domingo", cardapio.Domingo)); } return(lista); } } catch (Exception) { return(null); } }
public static double ValorTotalPedidosNoMes() { try { using (AgiliFoodContext db = new AgiliFoodContext()) { int mesAtual = DateTime.Now.Month; List <Pedido> pedidos = db.Pedidos.Where(c => c.DataDeRegistro.Month == mesAtual).ToList(); double valor = 0; foreach (Pedido pedido in pedidos) { valor += pedido.ValorTotal; } return(valor); } } catch (Exception) { return(0); } }
public static double ValorTotalPedidosHoje() { try { using (AgiliFoodContext db = new AgiliFoodContext()) { int dia = DateTime.Now.Day; int mes = DateTime.Now.Month; int ano = DateTime.Now.Year; List <Pedido> pedidos = db.Pedidos.Where(c => (c.DataDeRegistro.Day == dia) && (c.DataDeRegistro.Month == mes) && (c.DataDeRegistro.Year == ano)).ToList(); double valor = 0; foreach (Pedido pedido in pedidos) { valor += pedido.ValorTotal; } return(valor); } } catch (Exception) { return(0); } }
public static List <Cardapio> RetornaCardapios(int?pesquisaStatus, IQueryable <Usuario> usuarios) { try { using (AgiliFoodContext db = new AgiliFoodContext()) { var cardapios = db.Cardapios.AsQueryable(); switch (pesquisaStatus) { case 0: cardapios = cardapios.Where(u => u.Ativo == false); break; case 1: cardapios = cardapios.Where(u => u.Ativo == true); break; } Fornecedor fornecedor = RepositorioFornecedores.RecuperaFornecedorLogado(usuarios); cardapios = cardapios.Where(u => u.FornecedorId == fornecedor.Id); return(cardapios.OrderBy(u => u.DataDeRegistro).ToList()); } } catch (Exception) { return(null); } }
public static List <Usuario> RetornaUsuarios(string pesquisaNome, int?pesquisaTipo) { try { using (AgiliFoodContext db = new AgiliFoodContext()) { var usuario = db.Usuarios.AsQueryable(); if (!String.IsNullOrEmpty(pesquisaNome)) { usuario = usuario.Where(u => u.Nome.Contains(pesquisaNome)); } if (pesquisaTipo != null) { usuario = usuario.Where(u => (int)u.Tipo == pesquisaTipo); } return(usuario.OrderBy(u => u.Nome).ToList()); } } catch (Exception) { return(null); } }
public ProdutoesController(AgiliFoodContext context) { _context = context; }
public RestauranteService(AgiliFoodContext context) : base() { _context = context; }
public EnderecoesController(AgiliFoodContext context) { _context = context; }
public AdministradorService(AgiliFoodContext context) : base() { _context = context; }
public PedidoesController(AgiliFoodContext context) { _context = context; }
public CardapiosController(AgiliFoodContext context) { _context = context; }
public FuncionariosController(AgiliFoodContext context) { _context = context; }
public FuncionarioService(AgiliFoodContext context) : base() { _context = context; }
public UsuariosController(AgiliFoodContext context) { _context = context; }
public LoginService(AgiliFoodContext context) : base() { _context = context; }
public FinanceiroesController(AgiliFoodContext context) { _context = context; }
public RestaurantesController(AgiliFoodContext context) { _context = context; }