public ActionResult Create(Crediticio crediticio) { if (0 < db.Crediticio.Where(c => c.idpersona == crediticio.idpersona).Count()) ModelState.AddModelError("cliente_ruc", "Ya existe un perfil para este cliente"); if (0 == ((List<Calificacion>)Session["lcalificacion"]).Count()) ModelState.AddModelError("idpersona", "Agregue una calificación"); if (ModelState.IsValid) { db.Crediticio.Add(crediticio); db.SaveChanges(); foreach (Calificacion o in ((List<Calificacion>)Session["lcalificacion"])) { db.Calificacion.Add(new Calificacion() { idcrediticio = crediticio.idcrediticio, idperiodo = o.idperiodo, deuda = o.deuda, entidad = o.entidad, normal = o.normal, problema = o.problema, deficiente = o.deficiente, dudoso = o.dudoso, perdida = o.perdida }); db.SaveChanges(); } return RedirectToAction("Index"); } return View(crediticio); }
public ActionResult Create() { Crediticio crediticio = new Crediticio() { fechacreacion = DateTime.Now }; Session["lcalificacion"] = new List<Calificacion>(); return View(crediticio); }