Exemplo n.º 1
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                TarefasUrgencia TarefasUrgencia = new TarefasUrgencia();
                TarefasUrgencia.Id = id;
                //TarefasUrgencia.NivelUrgencia = Int32.Parse(collection["NivelUrgencia"]);
                TarefasUrgencia.Urgencia = collection["Urgencia"].ToString();

                if (TarefasUrgencia.Urgencia.Trim() == string.Empty)
                {
                    ViewBag.SaveUnsucess = "Preencha o campo Urgência";
                    return(View());
                }
                else
                {
                    using (ISession session = NHibernateSession.OpenSession(hibernatePath))
                    {
                        using (ITransaction transaction = session.BeginTransaction())
                        {
                            session.SaveOrUpdate(TarefasUrgencia);
                            transaction.Commit();
                        }
                    }
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                return(View());
            }
        }
Exemplo n.º 2
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                TarefasUrgencia TarefasUrgencia = new TarefasUrgencia();     //  Creating a new instance of the TarefasUrgencia
                //TarefasUrgencia.NivelUrgencia = Int32.Parse(collection["NivelUrgencia"]);
                TarefasUrgencia.Urgencia = collection["Urgencia"].ToString();

                if (TarefasUrgencia.Urgencia.Trim() == string.Empty)
                {
                    ViewBag.SaveUnsucess = "Preencha o campo Urgência";
                    return(View());
                }
                else
                {
                    // TODO: Add insert logic here
                    using (ISession session = NHibernateSession.OpenSession(hibernatePath))
                    {
                        using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                        {
                            session.Save(TarefasUrgencia);                            //  Save the TarefasUrgencia in session
                            transaction.Commit();                                     //  Commit the changes to the database
                        }
                    }
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception e)
            {
                ViewBag.SaveUnsucess = "Não foi possível salvar";
                return(View());
            }
        }
Exemplo n.º 3
0
        // GET: Tarefas/Details/5
        public ActionResult Details(int?id)
        {
            Tarefas Tarefas = new Tarefas();

            using (ISession session = NHibernateSession.OpenSession(hibernatePath))
            {
                Tarefas = session.Query <Tarefas>().Where(b => b.Id == id).FirstOrDefault();
            }

            TarefasStatus tarefasStatus = new TarefasStatus();

            using (ISession session2 = NHibernateSession.OpenSession(hibernatePath2))
            {
                Tarefas.TarefasStatus = session2.Query <TarefasStatus>().Where(b => b.Id == Tarefas.TarefasStatusId).FirstOrDefault();
            }

            TarefasUrgencia TarefasUrgencia = new TarefasUrgencia();

            using (ISession session3 = NHibernateSession.OpenSession(hibernatePath3))
            {
                Tarefas.TarefasUrgencia = session3.Query <TarefasUrgencia>().Where(b => b.Id == Tarefas.TarefasUrgenciaId).FirstOrDefault();
            }

            return(View(Tarefas));
        }
Exemplo n.º 4
0
        // GET: Tarefas
        public ActionResult Index()
        {
            List <Tarefas> listTarefas;

            using (ISession session = NHibernateSession.OpenSession(hibernatePath)) // Open a session to conect to the database
            {
                listTarefas = session.Query <Tarefas>().ToList();                   // Querying to get all the Tarefas

                foreach (Tarefas item in listTarefas)
                {
                    TarefasStatus tarefasStatus = new TarefasStatus();
                    using (ISession session2 = NHibernateSession.OpenSession(hibernatePath2))
                    {
                        tarefasStatus      = session2.Query <TarefasStatus>().Where(b => b.Id == item.TarefasStatusId).FirstOrDefault();
                        item.TarefasStatus = tarefasStatus;
                        //Limita quantidade characters
                        item.DesTarefa    = item.DesTarefa.Length > 20 ? item.DesTarefa.Substring(0, 15) : item.DesTarefa;
                        item.TituloTarefa = item.TituloTarefa.Length > 20 ? item.TituloTarefa.Substring(0, 15) : item.TituloTarefa;
                    }

                    TarefasUrgencia tarefasUrgencia = new TarefasUrgencia();
                    using (ISession session3 = NHibernateSession.OpenSession(hibernatePath3))
                    {
                        DateTime date = new DateTime(1900, 01, 01);
                        tarefasUrgencia      = session3.Query <TarefasUrgencia>().Where(b => b.Id == item.TarefasUrgenciaId).FirstOrDefault();
                        item.TarefasUrgencia = tarefasUrgencia;
                        item.DataEdicaoStr   = item.DataEdicao == null? "" : item.DataEdicao.ToString();
                    }
                }
            }
            return(View(listTarefas));
        }
Exemplo n.º 5
0
        // GET: TarefasUrgencia/Details/5
        public ActionResult Details(int?id)
        {
            TarefasUrgencia TarefasUrgencia = new TarefasUrgencia();

            using (ISession session = NHibernateSession.OpenSession(hibernatePath))
            {
                TarefasUrgencia = session.Query <TarefasUrgencia>().Where(b => b.Id == id).FirstOrDefault();
            }

            return(View(TarefasUrgencia));
        }
Exemplo n.º 6
0
        // GET: TarefasUrgencia/Edit/5
        public ActionResult Edit(int id)
        {
            TarefasUrgencia TarefasUrgencia = new TarefasUrgencia();

            using (ISession session = NHibernateSession.OpenSession(hibernatePath))
            {
                TarefasUrgencia = session.Query <TarefasUrgencia>().Where(b => b.Id == id).FirstOrDefault();
            }

            ViewBag.SubmitAction = "Save";
            return(View(TarefasUrgencia));
        }
Exemplo n.º 7
0
        // GET: TarefasUrgencia/Delete/5
        public ActionResult Delete(int Id)
        {
            // Delete the TarefasUrgencia
            TarefasUrgencia TarefasUrgencia = new TarefasUrgencia();

            using (ISession session = NHibernateSession.OpenSession(hibernatePath))
            {
                TarefasUrgencia = session.Query <TarefasUrgencia>().Where(b => b.Id == Id).FirstOrDefault();
            }
            ViewBag.SubmitAction = "Confirm delete";
            return(View("Delete", TarefasUrgencia));
        }
Exemplo n.º 8
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add delete logic here
                using (ISession session = NHibernateSession.OpenSession(hibernatePath))
                {
                    TarefasUrgencia TarefasUrgencia = session.Get <TarefasUrgencia>(id);

                    using (ITransaction trans = session.BeginTransaction())
                    {
                        session.Delete(TarefasUrgencia);
                        trans.Commit();
                    }
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception e)
            {
                ViewBag.DeleteError = "Não foi possível realizar a Exclusão";
                return(View());
            }
        }