public ActionResult Create(Solicitud solicitud) { if (ModelState.IsValid) { try { solicitud.Fecha = DateTime.Now; solicitud.FechaModificada = DateTime.Now; solicitud.RegistradoPor = User.Identity.Name; db.Solicitud.Add(solicitud); db.SaveChanges(); return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError("ClienteError", "Error creando el cliente"); return View(solicitud); } } ViewBag.Cliente = new SelectList(db.Cliente, "Id", "Identificacion", solicitud.Cliente); ViewBag.Origen = new SelectList(db.Origen, "Id", "Descripcion", solicitud.Origen); var tecnicos = db.Tecnico.ToList().Select(t => new { Id = t.Id, Nombre = string.Format("{0} {1}", t.Nombre, t.Apellido) }); ViewBag.Asignado = new SelectList(tecnicos, "Id", "Nombre"); ViewBag.Tipo = new SelectList(db.Tipo, "Id", "Nombre", solicitud.Tipo); var prioridad = new SelectList(new List<Object> { new SelectListItem{Value = "Baja", Text = "Baja"}, new SelectListItem{Value = "Media", Text = "Media"}, new SelectListItem{Value = "Alta", Text = "Alta"}}, "Value", "Text", solicitud.Prioridad); ViewBag.Prioridad = prioridad; return View(solicitud); }
public ActionResult Edit(Solicitud solicitud) { if (ModelState.IsValid) { solicitud.FechaModificada = DateTime.Now; db.Entry(solicitud).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.Cliente = new SelectList(db.Cliente, "Id", "Identificacion", solicitud.Cliente); ViewBag.Origen = new SelectList(db.Origen, "Id", "Descripcion", solicitud.Origen); var tecnicos = db.Tecnico.ToList().Select(t => new { Id = t.Id, Nombre = string.Format("{0} {1}", t.Nombre, t.Apellido) }); ViewBag.Asignado = new SelectList(tecnicos, "Id", "Nombre"); ViewBag.Tipo = new SelectList(db.Tipo, "Id", "Nombre", solicitud.Tipo); return View(solicitud); }