public ActionResult DeleteConfirmed(int id)
        {
            Bibliotecario bibliotecario = BibliotecarioDAO.BuscarBibliotecarioPorId(id);

            BibliotecarioDAO.RemoverBibliotecario(bibliotecario);
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "id,login,senha,nome,matricula")] Bibliotecario bibliotecario)
        {
            if (ModelState.IsValid)
            {
                BibliotecarioDAO.CadastrarBibliotecario(bibliotecario);
                return(RedirectToAction("Login"));
            }

            return(View(bibliotecario));
        }
        public ActionResult Edit([Bind(Include = "id,login,senha,nome,matricula")] Bibliotecario bibliotecario)
        {
            if (ModelState.IsValid)
            {
                Bibliotecario bibliotecarioAux = BibliotecarioDAO.BuscarBibliotecarioPorId(bibliotecario.id);
                bibliotecario.guid = bibliotecarioAux.guid;
                BibliotecarioDAO.RemoverBibliotecario(bibliotecarioAux);
                BibliotecarioDAO.CadastrarBibliotecario(bibliotecario);

                return(RedirectToAction("Index"));
            }
            return(View(bibliotecario));
        }
        // GET: Bibliotecarios/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Bibliotecario bibliotecario = BibliotecarioDAO.BuscarBibliotecarioPorId(id);

            if (bibliotecario == null)
            {
                return(HttpNotFound());
            }
            return(View(bibliotecario));
        }
        public ActionResult Entrar([Bind(Include = "login,senha")] Bibliotecario bibliotecario)
        {
            int loginId = BibliotecarioDAO.Login(bibliotecario);

            if (loginId != 0)
            {
                bibliotecario = BibliotecarioDAO.BuscarBibliotecarioPorId(loginId);

                string guid = Sessao.RetornarGuidId();
                bibliotecario.guid = guid;
                // BibliotecarioDAO.EditarBibliotecario(bibliotecario);

                //Seta o Cookie de autenticação
                FormsAuthentication.SetAuthCookie(bibliotecario.login, false);
                return(View("Index", BibliotecarioDAO.ListarBibliotecarios()));
            }
            else
            {
                return(View("Login"));
            }
        }
Ejemplo n.º 6
0
        public ActionResult Create([Bind(Include = "id,livro,valor,cep,endereco")] Emprestimo emprestimo, long matricula, string nome, DateTime dataPrazo)
        {
            string    url    = "https://viacep.com.br/ws/" + emprestimo.cep + "/json/";
            WebClient client = new WebClient();

            try
            {
                Emprestimo aux       = new Emprestimo();
                string     resultado = client.DownloadString(@url);
                //Converter para UTF8
                byte[] bytes = Encoding.Default.GetBytes(resultado);
                resultado = Encoding.UTF8.GetString(bytes);
                //Converter os dados da string em objeto
                aux = JsonConvert.DeserializeObject <Emprestimo>(resultado);
                emprestimo.endereco   = aux.Logradouro + emprestimo.endereco;
                emprestimo.Bairro     = aux.Bairro;
                emprestimo.Localidade = aux.Localidade;
                emprestimo.Uf         = aux.Uf;
                emprestimo.Logradouro = aux.Logradouro;
            }
            catch
            {
                emprestimo.cep = "Cep Inválido";
            }

            emprestimo.status        = 0;
            emprestimo.nome          = nome;
            emprestimo.bibliotecario = BibliotecarioDAO.BuscarBibliotecarioPorMatricula(matricula);
            if (ModelState.IsValid)
            {
                emprestimo.livro.ano     = DateTime.Now;
                emprestimo.dataDevolucao = "26/04/2000 00:00:00";
                emprestimo.dataPrazo     = Convert.ToString(dataPrazo);
                EmprestimoDAO.CadastrarEmprestimo(emprestimo);
                return(RedirectToAction("Index"));
            }

            return(View(emprestimo));
        }
        // private Context db = new Context();

        // GET: Bibliotecarios
        public ActionResult Index()
        {
            return(View(BibliotecarioDAO.ListarBibliotecarios()));
        }