public ActionResult Edit(int id, int?page, string returnaction) { Aula aula = _aulaApp.GetById(id); AssinaturaNivel assinaturaNivelAula = _assinaturaNivelApp.GetById(aula.Aula_CodigoAssinaturaNivel); AulaViewModel aulaViewModel = Mapper.Map <Aula, AulaViewModel>(aula); List <AssinaturaNivel> listAssinaturaNivel = new List <AssinaturaNivel>(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A")); //SelectList listAssinaturaNivel = new SelectList(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A"), "AssinaturaNivel_Id", "AssinaturaNivel_Titulo", aula.Aula_CodigoAssinaturaNivel); if (assinaturaNivelAula.AssinaturaNivel_Status == "I") { listAssinaturaNivel.Add(new AssinaturaNivel() { AssinaturaNivel_Id = assinaturaNivelAula.AssinaturaNivel_Id, AssinaturaNivel_Titulo = assinaturaNivelAula.AssinaturaNivel_Titulo }); } SelectList selectlistAssinaturaNivel = new SelectList(listAssinaturaNivel, "AssinaturaNivel_Id", "AssinaturaNivel_Titulo", aula.Aula_CodigoAssinaturaNivel); if (returnaction == "" || returnaction == null) { returnaction = "Index"; } ViewBag.assinaturanivel = selectlistAssinaturaNivel; ViewBag.ReturnAction = returnaction; ViewBag.page = page; return(View(aulaViewModel)); }
public ActionResult Edit(AulaViewModel aula, int?page, string returnaction) { if (ModelState.IsValid) { Aula aulaDomain = Mapper.Map <AulaViewModel, Aula>(aula); _aulaApp.UpdateAula(aulaDomain); return(RedirectToAction((string)returnaction, new { page = page })); } Aula aulaOriginal = _aulaApp.GetById(aula.Aula_Id); AssinaturaNivel assinaturaNivelAula = _assinaturaNivelApp.GetById(aulaOriginal.Aula_CodigoAssinaturaNivel); List <AssinaturaNivel> listAssinaturaNivel = new List <AssinaturaNivel>(_assinaturaNivelApp.GetByStatusAssinaturaNivel("A")); if (assinaturaNivelAula.AssinaturaNivel_Status == "I") { listAssinaturaNivel.Add(new AssinaturaNivel() { AssinaturaNivel_Id = assinaturaNivelAula.AssinaturaNivel_Id, AssinaturaNivel_Titulo = assinaturaNivelAula.AssinaturaNivel_Titulo }); } SelectList selectlistAssinaturaNivel = new SelectList(listAssinaturaNivel, "AssinaturaNivel_Id", "AssinaturaNivel_Titulo", aulaOriginal.Aula_CodigoAssinaturaNivel); ViewBag.assinaturanivel = selectlistAssinaturaNivel; ViewBag.ReturnAction = returnaction; ViewBag.page = page; return(View(aula)); }