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)); }