Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 public ActionResult Create()
 {
     Crediticio crediticio = new Crediticio() { fechacreacion = DateTime.Now };
     Session["lcalificacion"] = new List<Calificacion>();
     return View(crediticio);
 }