public ActionResult Edit(int id) { ServiceExtra _serviceExtra = new ServiceExtra(); EXTRA oExtra = null; try { // Si va null if (id == null) { return(RedirectToAction("Extras")); } oExtra = _serviceExtra.GetExtraByID(id); if (oExtra == null) { TempData["Message"] = "No existen los registros solicitados"; TempData["Redirect"] = "Extra"; TempData["Redirect-Action"] = "Extras"; return(RedirectToAction("Default", "Error")); } return(View(oExtra)); } catch (Exception ex) { Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "No existen los registros solicitados"; TempData["Redirect"] = "Extra"; TempData["Redirect-Action"] = "Extras"; return(RedirectToAction("Default", "Error")); } }
public ActionResult Save(EXTRA ext) { ServiceExtra _serviceExtra = new ServiceExtra(); try { if (ModelState.IsValid) { EXTRA oExtra = _serviceExtra.Save(ext); } else { Util.Util.ValidateErrors(this); return(View("Create", ext)); } return(RedirectToAction("Extras")); } catch (Exception ex) { Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "No existen los registros solicitados"; TempData["Redirect"] = "Extra"; TempData["Redirect-Action"] = "Extras"; return(RedirectToAction("Default", "Error")); } }
private MultiSelectList listaExtras(ICollection <EXTRA> extras) { ServiceExtra _serviceExtra = new ServiceExtra(); IEnumerable <EXTRA> listaExtra = _serviceExtra.GetExtrasActivo(); int[] listaExtraSelect = null; if (extras != null) { listaExtraSelect = extras.Select(e => e.Id).ToArray(); } return(new MultiSelectList(listaExtra, "Id", "Descripcion", listaExtraSelect)); }
public ActionResult Extras() { IEnumerable <EXTRA> lista = null; try { ServiceExtra _serviceExtra = new ServiceExtra(); lista = _serviceExtra.GetExtras(); } catch (Exception ex) { Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos" + ex.Message; TempData.Keep(); } return(View(lista)); }