// GET: /SelfService/SelfServiceCreate public ActionResult SelfServiceCreate() { SelfService selfService = new SelfService(); #region populaobjetos var cargos = _cargoAppService.Find(t => t.CodigoCargoAlternate.Trim() != "NA" && t.CodigoCargoAlternate.Trim() != "DS"); IEnumerable<SelectListItem> cargoSelectListItem = new SelectList(cargos, "CodigoCargoAlternate", "NomeCargo"); ViewBag.CodigoCargoAlternate = new SelectList(cargos, "CodigoCargoAlternate", "NomeCargo"); var lojas = _lojaAppService.Find(t => t.CodigoLojaAlternate.Trim() != "-2" && t.CodigoLojaAlternate.Trim() != "-1"); ; IEnumerable<SelectListItem> lojaSelectListItem = new SelectList(lojas, "CodigoLojaAlternate", "NomeLoja"); ViewBag.CODIGOLOJAALTERNATE = new SelectList(lojas, "CodigoLojaAlternate", "NomeLoja"); #endregion populaobjetos SelfServiceViewModel selfServiceVM = new SelfServiceViewModel(selfService, cargoSelectListItem, lojaSelectListItem); return View(selfServiceVM); }
// GET: /SelfService/SelfServiceEdit/5 public ActionResult SelfServiceEdit(int? id) { if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); throw new Exception(); } var selfservice = _selfserviceAppService.Get(id ?? default(int)); if (selfservice == null) { //return HttpNotFound(); throw new Exception(); } #region populaobjetos var cargos = _cargoAppService.Find(t => t.CodigoCargoAlternate.Trim() != "NA" && t.CodigoCargoAlternate.Trim() != "DS"); IEnumerable<SelectListItem> cargoSelectListItem = new SelectList(cargos, "CodigoCargoAlternate", "NomeCargo"); ViewBag.CodigoCargoAlternate = new SelectList(cargos, "CodigoCargoAlternate", "NomeCargo", selfservice.CODIGOCARGOALTERNATE); var lojas = _lojaAppService.Find(t => t.CodigoLojaAlternate.Trim() != "-2" && t.CodigoLojaAlternate.Trim() != "-1"); ; IEnumerable<SelectListItem> lojaSelectListItem = new SelectList(lojas, "CodigoLojaAlternate", "NomeLoja"); ViewBag.CODIGOLOJAALTERNATE = new SelectList(lojas, "CodigoLojaAlternate", "NomeLoja", selfservice.CODIGOLOJAALTERNATE); #endregion populaobjetos SelfServiceViewModel selfServiceVM = new SelfServiceViewModel(selfservice, cargoSelectListItem, lojaSelectListItem); return View(selfServiceVM); }
// // GET: /SelfService/SelfServiceDelete/5 public ActionResult SelfServiceDelete(int? id, bool? saveChangesError = false) { if (id == null) { //return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //throw new InvalidOperationException("Something very bad happened while doing important stuff"); throw new Exception(); } if (saveChangesError.GetValueOrDefault()) { ViewBag.ErrorMessage = "Erro na exclusão. Tente novamente ou, se o problema persistir, entre em contato com o suporte."; } var selfservice = _selfserviceAppService.Get(id ?? default(int)); if (selfservice == null) { //return HttpNotFound(); throw new Exception(); } Cargo cargo = _cargoAppService.Find(t => t.CodigoCargoAlternate == selfservice.CODIGOCARGOALTERNATE).FirstOrDefault(); Loja loja = _lojaAppService.Find(t => t.CodigoLojaAlternate == selfservice.CODIGOLOJAALTERNATE).FirstOrDefault(); SelfServiceViewModel selfServiceVM = new SelfServiceViewModel(selfservice, cargo, loja); return View(selfServiceVM); }