コード例 #1
0
        public ActionResult EditarCampo(int id)
        {
            var field     = new QueryUsuarioFornecedor();
            var fieldList = field.ListarCamposPorId(id);

            return(View(fieldList.AsEnumerable()));
        }
コード例 #2
0
        public ActionResult Excluir(int id)
        {
            var field            = new QueryUsuarioFornecedor();
            var campoSelecionado = field.SelecionaCampo(id);

            return(View(campoSelecionado));
        }
コード例 #3
0
        public ActionResult ExcluirConfirmado(int id)
        {
            var field = new QueryUsuarioFornecedor();

            field.ExcluirCampo(id);

            return(RedirectToAction("CampoExcluido"));
        }
コード例 #4
0
        public ActionResult AdicionarAluguel(int id)
        {
            var     campo          = new QueryUsuarioFornecedor();
            var     campoEscolhido = campo.SelecionaCampo(id);
            Aluguel aluguel        = new Aluguel();

            aluguel.idCampo = id;
            return(View(aluguel));
        }
コード例 #5
0
        public ActionResult AdicionarPlanoMensal(int id)
        {
            var         queryPlanoMensal = new QueryUsuarioFornecedor();
            var         campoEscolhido   = queryPlanoMensal.SelecionaCampo(id);
            PlanoMensal planoMensal      = new PlanoMensal();

            planoMensal.campoId = campoEscolhido.id;
            return(View(planoMensal));
        }
コード例 #6
0
        public ActionResult Detalhes(int id)
        {
            var users               = new QueryUsuarioFornecedor();
            var usersList           = users.ListarPorId(id);
            var usuarioSelecionado  = usersList[0];
            var usuarioSelecionado2 = usersList[0];

            return(View(usuarioSelecionado));
        }
コード例 #7
0
        public ActionResult ExcluirHorario(int id)
        {
            var     campo          = new QueryUsuarioFornecedor();
            var     campoEscolhido = campo.SelecionaCampo(id);
            Horario hora           = new Horario();

            hora.idCampo = campoEscolhido.id;
            return(View(hora));
        }
コード例 #8
0
 public ActionResult EditCampo(Campo campo)
 {
     if (ModelState.IsValid)
     {
         var field = new QueryUsuarioFornecedor();
         field.AlterarCampo(campo);
         return(RedirectToAction("Painel"));
     }
     return(View(campo));
 }
コード例 #9
0
 public ActionResult AdicionarCampo(Campo campo)
 {
     if (ModelState.IsValid)
     {
         var field = new QueryUsuarioFornecedor();
         field.InserirCampo(campo);
         return(RedirectToAction("CampoAdicionado"));
     }
     return(View());
 }
コード例 #10
0
        public ActionResult Editar(int id)
        {
            var users     = new QueryUsuarioFornecedor();
            var usersList = users.ListarPorId(id);

            if (usersList == null)
            {
                return(HttpNotFound());
            }
            return(View(usersList.First()));
        }
コード例 #11
0
        public ActionResult VerHorarios(int id)
        {
            var queryHorarios = new QueryUsuarioFornecedor();
            var horariosList  = queryHorarios.ListarHorarios(id);

            if (horariosList.Count() == 0)
            {
                return(View("NaoHaDados"));
            }
            return(View(horariosList));
        }
コード例 #12
0
        public ActionResult EditCampo(int id)
        {
            var field     = new QueryUsuarioFornecedor();
            var fieldList = field.SelecionaCampo(id);

            if (fieldList == null)
            {
                return(HttpNotFound());
            }
            return(View(fieldList));
        }
コード例 #13
0
 public ActionResult Cadastrar(UsuarioFornecedor user)
 {
     if (ModelState.IsValid)
     {
         string senhaHash = Crypter.Blowfish.Crypt(user.Senha);
         var    usuario   = new QueryUsuarioFornecedor();
         user.Senha = senhaHash;
         usuario.Inserir(user);
         return(View("SucessoAdm"));
     }
     return(View(user));
 }
コード例 #14
0
 public ActionResult Editar(UsuarioFornecedor user)
 {
     if (ModelState.IsValid)
     {
         string senhaHash = Crypter.Blowfish.Crypt(user.Senha);
         var    usuario   = new QueryUsuarioFornecedor();
         user.Senha = senhaHash;
         usuario.Alterar(user);
         return(RedirectToAction("Index"));
     }
     return(View(user));
 }
コード例 #15
0
 public ActionResult AdicionarHorario(Horario hora)
 {
     if (ModelState.IsValid)
     {
         var horario = new QueryUsuarioFornecedor();
         if (horario.VerificaHorario(hora))
         {
             horario.AdicionarHorario(hora);
             return(View());
         }
     }
     return(RedirectToAction("HorarioExistente"));
 }
コード例 #16
0
        public ActionResult ListarAlugueis(int id)
        {
            var queryCamposAlugueis = new QueryUsuarioFornecedor();
            var CamposAlugueisList  = queryCamposAlugueis.ListarCamposAlugueisPorId(id);

            if (CamposAlugueisList.Count() == 0)
            {
                return(View("NaoHaDados"));
            }
            var campoAluguel = CamposAlugueisList.First();

            return(View(CamposAlugueisList));
        }
コード例 #17
0
 public ActionResult ExcluirHorario(Horario hora)
 {
     if (ModelState.IsValid)
     {
         var horario = new QueryUsuarioFornecedor();
         if (!horario.VerificaHorario(hora))
         {
             horario.ExcluirHorario(hora);
             return(RedirectToAction("HorarioExcluido"));
         }
     }
     return(RedirectToAction("HorarioNaoExistente"));
 }
コード例 #18
0
        public ActionResult VerPagamentos(int id)
        {
            var pgto     = new QueryUsuarioFornecedor();
            var pgtoList = pgto.ListarPagamentos(id);

            foreach (var item in pgtoList)
            {
                item.responsavelId = id;
            }
            if (pgtoList.Count() == 0)
            {
                return(View("NaoHaDados"));
            }
            return(View(pgtoList));
        }
コード例 #19
0
        public ActionResult RemoverAluguel(int id)
        {
            var queryAluguel = new QueryUsuarioFornecedor();
            var aluguelList  = queryAluguel.ListarAluguelPorId(id);
            var aluguelTD    = new Aluguel {
                idAluguel     = aluguelList.First().idAluguel,
                idCampo       = aluguelList.First().idCampo,
                horarioInicio = aluguelList.First().horarioInicio,
                horarioFim    = aluguelList.First().horarioFim,
                valor         = aluguelList.First().valor
            };

            TempData["Aluguel"] = aluguelTD;

            return(View(aluguelTD));
        }
コード例 #20
0
ファイル: LoginController.cs プロジェクト: Erickw/iSociety
        public ActionResult Reservar(CampoAluguel campAluguel)
        {
            if (ModelState.IsValid)
            {
                var logged = TempData["UsuarioConsumidor"] as UsuarioConsumidor;
                TempData.Keep();
                ViewBag.userID = logged.Id;

                var queryAluguel             = new QueryUsuarioFornecedor();
                var aluguel                  = queryAluguel.ListarAluguelPorId(campAluguel.aluguelId);
                aluguel.First().reponsavelId = campAluguel.responsavelId;
                queryAluguel.AlterarAluguel(aluguel.First());

                return(View("SucessoReserva"));
            }
            return(View("Painel"));
        }
コード例 #21
0
 public ActionResult Painel()
 {
     if (TempData["UsuarioFornecedor"] != null)
     {
         var logado = TempData["UsuarioFornecedor"] as UsuarioFornecedor;
         TempData.Keep();
         var users = new QueryUsuarioFornecedor();
         List <UsuarioFornecedor> usersList = users.ListarPorNome(logado.Nome);
         if (usersList.Count() == 0)
         {
             return(View("Alert"));
         }
         UsuarioFornecedor usuarioSelecionado = usersList[0];
         return(View(usuarioSelecionado));
     }
     return(View());
 }
コード例 #22
0
        public ActionResult Index(UsuarioFornecedor user)
        {
            var logado = new UsuarioFornecedor
            {
                Id         = user.Id,
                Nome       = user.Nome,
                email      = user.email,
                Senha      = user.Senha,
                contaBanco = user.contaBanco
            };
            var usuario = new QueryUsuarioFornecedor();

            if (usuario.ValidaUserMaster(user))
            {
                return(RedirectToAction("Cadastrar"));
            }
            return(View("Alert"));
        }
コード例 #23
0
        public ActionResult AdicionarPlanoMensal(PlanoMensal planoMensal)
        {
            if (ModelState.IsValid)
            {
                var queryPlanoMensal = new QueryUsuarioFornecedor();
                var hora             = new Horario
                {
                    idCampo  = planoMensal.campoId,
                    horarios = planoMensal.horarioInicio
                };

                if (!queryPlanoMensal.VerificaHorario(hora))
                {
                    queryPlanoMensal.CriarPlanoMensal(planoMensal);
                    queryPlanoMensal.ExcluirHorario(hora);
                    return(View("SucessoPlanoMensal"));
                }
            }
            return(RedirectToAction("HorarioExistente"));
        }
コード例 #24
0
        public ActionResult AdicionarAluguel(Aluguel aluguel)
        {
            DateTime temp;

            if (string.IsNullOrEmpty(aluguel.horarioInicio) || !DateTime.TryParse(aluguel.horarioInicio, out temp))
            {
                ViewBag.CampoID = aluguel.idCampo;
                return(View("ValidacaoAluguel"));
            }
            var horarioFim = DateTime.Parse(aluguel.horarioInicio);

            horarioFim = horarioFim.AddHours(1);
            var    strAux        = horarioFim.ToString();
            String strHorarioFim = strAux.Remove(0, 10);

            aluguel.horarioFim = strHorarioFim;

            if (ModelState.IsValid)
            {
                var queryAluguel = new QueryUsuarioFornecedor();
                var hora         = new Horario {
                    idCampo  = aluguel.idCampo,
                    horarios = aluguel.horarioInicio
                };
                if (!queryAluguel.VerificaHorario(hora))
                {
                    if (queryAluguel.VerificaHorarioAluguel(hora))
                    {
                        queryAluguel.CriarAluguel(aluguel);
                        queryAluguel.ExcluirHorario(hora);
                        return(View("SucessoAluguel"));
                    }
                }
            }
            return(RedirectToAction("HorarioExistente"));
        }
コード例 #25
0
        public ActionResult RemoverAluguel(Aluguel rent)
        {
            var aluguel = TempData["aluguel"] as Aluguel;

            TempData.Keep();

            if (ModelState.IsValid)
            {
                var queryAluguel = new QueryUsuarioFornecedor();
                var hora         = new Horario
                {
                    idCampo  = aluguel.idCampo,
                    horarios = aluguel.horarioInicio
                };

                if (queryAluguel.VerificaHorario(hora))
                {
                    queryAluguel.RemoverAluguel(aluguel);
                    queryAluguel.AdicionarHorario(hora);
                    return(View("SucessoAluguel"));
                }
            }
            return(View());
        }