示例#1
0
        public ActionResult EditarTarefa(Int32 id)
        {
            // Prepara view
            if ((String)Session["Ativa"] == null)
            {
                return(RedirectToAction("Login", "ControleAcesso"));
            }
            Int32 idAss = (Int32)Session["IdAssinante"];

            ViewBag.Tipos    = new SelectList(baseApp.GetAllTipos(idAss), "TITR_CD_ID", "TITR_NM_NOME");
            ViewBag.Usuarios = new SelectList(usuApp.GetAllItens(idAss), "USUA_CD_ID", "USUA_NM_NOME");
            List <SelectListItem> status = new List <SelectListItem>();

            status.Add(new SelectListItem()
            {
                Text = "Pendente", Value = "1"
            });
            status.Add(new SelectListItem()
            {
                Text = "Suspensa", Value = "2"
            });
            status.Add(new SelectListItem()
            {
                Text = "Cancelada", Value = "3"
            });
            status.Add(new SelectListItem()
            {
                Text = "Encerrada", Value = "4"
            });
            ViewBag.StatusX = new SelectList(status, "Value", "Text");
            List <SelectListItem> prior = new List <SelectListItem>();

            prior.Add(new SelectListItem()
            {
                Text = "Normal", Value = "1"
            });
            prior.Add(new SelectListItem()
            {
                Text = "Baixa", Value = "2"
            });
            prior.Add(new SelectListItem()
            {
                Text = "Alta", Value = "3"
            });
            prior.Add(new SelectListItem()
            {
                Text = "Urgente", Value = "4"
            });
            ViewBag.Prioridade = new SelectList(prior, "Value", "Text");

            TAREFA item = baseApp.GetItemById(id);

            objetoAntes        = item;
            Session["Tarefa"]  = item;
            Session["IdVolta"] = id;
            ViewBag.Status     = (item.TARE_IN_STATUS == 1 ? "Pendente" : (item.TARE_IN_STATUS == 2 ? "Suspensa" : (item.TARE_IN_STATUS == 3 ? "Cancelada" : "Encerrada")));
            ViewBag.Prior      = (item.TARE_IN_PRIORIDADE == 1 ? "Normal" : (item.TARE_IN_PRIORIDADE == 2 ? "Baixa" : (item.TARE_IN_PRIORIDADE == 3 ? "Alta" : "Urgente")));
            TarefaViewModel vm = Mapper.Map <TAREFA, TarefaViewModel>(item);

            return(View(vm));
        }