示例#1
0
        public IActionResult Cadastro(CadEmprestimoViewModel viewModel)
        {
            if (!string.IsNullOrEmpty(viewModel.Emprestimo.NomeUsuario))
            {
                EmprestimoService EmprestimoService = new EmprestimoService();

                if (viewModel.Emprestimo.Id == 0)
                {
                    EmprestimoService.Inserir(viewModel.Emprestimo);
                }
                else
                {
                    EmprestimoService.Atualizar(viewModel.Emprestimo);
                }
                return(RedirectToAction("Listagem"));
            }
            else
            {
                ViewData["mensagem"] = "Por Favor, preencha todos os campos";

                LivroService      LivroService      = new LivroService();
                EmprestimoService EmprestimoService = new EmprestimoService();

                CadEmprestimoViewModel cadModel = new  CadEmprestimoViewModel();

                cadModel.Livros = LivroService.ListarDisponiveis();

                return(View(cadModel));
            }
        }
        public IActionResult Cadastro(CadEmprestimoViewModel viewModel)
        {
            EmprestimoService emprestimoService = new EmprestimoService();

            if (viewModel.Emprestimo.Id == 0)
            {
                if (viewModel.Emprestimo.NomeUsuario == null || viewModel.Emprestimo.Telefone == null || viewModel.Emprestimo.DataEmprestimo.ToString("dd/MM/yyyy") == "01/01/0001" || viewModel.Emprestimo.DataDevolucao.ToString("dd/MM/yyyy") == "01/01/0001")
                {
                    LivroService livroService = new LivroService();

                    CadEmprestimoViewModel cadModel = new CadEmprestimoViewModel();
                    cadModel.Livros = livroService.ListarDisponiveis();

                    ViewData["Error"] = "Todos os campos são obrigatórios";
                    return(View(cadModel));
                }

                emprestimoService.Inserir(viewModel.Emprestimo);
            }
            else
            {
                emprestimoService.Atualizar(viewModel.Emprestimo);
            }
            return(RedirectToAction("Listagem"));
        }
        public IActionResult Cadastro(CadEmprestimoViewModel viewModel)
        {
            Autenticacao.CheckLogin(this);
            EmprestimoService emprestimoService = new EmprestimoService();

            ViewBag.erro = null;
            if (viewModel.Emprestimo.Id == 0)
            {
                if (!emprestimoService.Inserir(viewModel.Emprestimo))
                {
                    ViewBag.erro = "Algum campo está vazio";
                }
            }
            else
            {
                if (!emprestimoService.Atualizar(viewModel.Emprestimo))
                {
                    ViewBag.erro = "Erro ao atualizar";
                }
            }
            if (string.IsNullOrEmpty(ViewBag.erro))
            {
                return(RedirectToAction("Listagem"));
            }
            else
            {
                LivroService           livroService = new LivroService();
                CadEmprestimoViewModel cadModel     = new CadEmprestimoViewModel();
                cadModel.Emprestimo = viewModel.Emprestimo;
                cadModel.Livros     = livroService.ListarDisponiveis(viewModel.Emprestimo);
                return(View(cadModel));
            }
        }
示例#4
0
        public IActionResult Cadastro(CadEmprestimoViewModel viewModel)
        {
            EmprestimoService emprestimoService = new EmprestimoService();

            if (viewModel.Emprestimo.Id == 0)
            {
                emprestimoService.Inserir(viewModel.Emprestimo);
            }
            else
            {
                emprestimoService.Atualizar(viewModel.Emprestimo);
            }
            return(RedirectToAction("Listagem"));
        }