// GET: Fuente/Details/5 public ActionResult Details(int id) { var fuente = fuenteManager.SearchById(id); if (fuente == null) { return(HttpNotFound()); } return(View(fuente)); }
public ActionResult Create(IngresoViewModel ingresoViewModel) { ModelState.Clear(); var fuente = fuenteManager.SearchById(ingresoViewModel.Ingreso.Fuente.Id); ingresoViewModel.Ingreso.Fuente.Nombre = fuente.Nombre; if (!TryValidateModel(ingresoViewModel)) { var list = fuentesDisponibles.Select(f => new SelectListItem() { Text = f.Nombre, Value = f.Id.ToString(), Selected = f.Id == 1 ? true : false }).ToList(); ingresoViewModel.FuentesDisponibles = list; return(View(ingresoViewModel)); } try { manager.AddIngreso(new IngresoDto() { Monto = (double)ingresoViewModel.Ingreso.Monto, Descripcion = ingresoViewModel.Ingreso.Descripcion, Fuente = new FuenteDto() { Id = ingresoViewModel.Ingreso.Fuente.Id }, Fecha = ingresoViewModel.Ingreso.Fecha }); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("exception", ex.Message.ToString()); return(View()); } }