public ActionResult CreateDentro(Solicitud solicitud) { Analista analista = db.Analista.Find(solicitud.idanalista); if (solicitud.idaprobacion == 2 && solicitud.aprobado > analista.autonomia) ModelState.AddModelError("aprobado", "Monto aprobado supera autonomía. Solo puede grabar con dictamen recomendar aprobación"); if (solicitud.idaprobacion == 3 && (solicitud.observacionaprobacion == null || solicitud.observacionaprobacion.Trim() == "")) ModelState.AddModelError("observacionaprobacion", "Es obligatorio ingresar una observación para el dictamen rechazar"); if (solicitud.garantizado > solicitud.aprobado) ModelState.AddModelError("garantizado", "El monto no puede ser mayor a la línea de crédito"); if (solicitud.aprobado < 0) ModelState.AddModelError("aprobado", "Ingrese correctamente el importe aprobado"); if (solicitud.garantizado < 0) ModelState.AddModelError("garantizado", "Ingrese correctamente el importe garantizado"); if (ModelState.IsValid) { if (solicitud.idaprobacion == 4) solicitud.idhabilitacion = 2; solicitud.fecharevision = DateTime.Now; db.Entry(solicitud).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("IndexDentro"); } ViewBag.idimportador = new SelectList(db.Cliente, "idpersona", "nombre", solicitud.idimportador); ViewBag.iddistribuidor = new SelectList(db.Cliente, "idpersona", "nombre", solicitud.iddistribuidor); ViewBag.idmotivo = new SelectList(db.Motivo, "idmotivo", "descripcion", solicitud.idmotivo); ViewBag.idaprobacion = new SelectList(db.Aprobacion, "idaprobacion", "descripcion", solicitud.idaprobacion); return View(solicitud); }
public ActionResult Create(Solicitud solicitud) { if (solicitud.monto <= 0) ModelState.AddModelError("monto", "Ingrese correctamente el monto"); if (ModelState.IsValid) { solicitud.idanalista = db.Analista.OrderBy(r => Guid.NewGuid()).Take(1).SingleOrDefault().idpersona; db.Solicitud.Add(solicitud); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.idmotivo = new SelectList(db.Motivo, "idmotivo", "descripcion", solicitud.idmotivo); return View(solicitud); }
public ActionResult Create() { ViewBag.idmotivo = new SelectList(db.Motivo, "idmotivo", "descripcion"); Solicitud soliciud = new Solicitud() { idanalista = 1, idaprobacion = 1, idhabilitacion = 1, fechacreacion = DateTime.Now, aprobado = 0, garantizado = 0, garantia = false }; return View(soliciud); }
public ActionResult Edit(Solicitud solicitud) { if (solicitud.monto <= 0) ModelState.AddModelError("monto", "Ingrese correctamente el monto"); if (ModelState.IsValid) { db.Entry(solicitud).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.idmotivo = new SelectList(db.Motivo, "idmotivo", "descripcion", solicitud.idmotivo); return View(solicitud); }