public ActionResult Contratar(CotizacionModel cotizacionModel) { Persona Persona = PersonaNegocio.BuscarPorDNI(cotizacionModel.DNI); if (Persona == null) { Persona = new Persona(); Persona.Nombres = cotizacionModel.Nombres; Persona.Apellidos = cotizacionModel.Apellidos; Persona.NumeroDocumento = cotizacionModel.DNI; Persona.FechaNacimiento = cotizacionModel.FechaNacimiento; Persona.UsuarioRegistro = new Usuario() { Id = Convert.ToInt32(User.Identity.Name) }; Persona.FechaRegistro = DateTime.Now; Persona = PersonaNegocio.Insertar(Persona); } Cotizacion Cotizacion = new Cotizacion() { NumeroCotizacion = "123456", Persona = Persona, Producto = new Producto(), Plan = new Plan(), UsuarioCotiza = new Usuario(), UsuarioRegistro = new Usuario(), FechaCotiza = DateTime.Now, FechaRegistro = DateTime.Now }; CotizacionNegocio.Insertar(Cotizacion); return View("Registrar", cotizacionModel); }
public ActionResult Registrar(CotizacionModel cotizacionModel) { if (ModelState.IsValid) { if ((DateTime.Now.Year - cotizacionModel.FechaNacimiento.Year) <= 18) { ModelState.AddModelError("FechaNacimiento", "El cliente debe ser mayor de edad."); } else if (cotizacionModel.DNI.Length != 8) { ModelState.AddModelError("DNI", "El DNI del cliente debe tener 8 dígitos."); } else { ViewBag.ListadoViewCotizacion = ViewCotizacionNegocio.BuscarTodos(cotizacionModel.MarcaId, cotizacionModel.ModeloId, cotizacionModel.RangoInicial, cotizacionModel.TipoTimonId, cotizacionModel.Año); } } return View(cotizacionModel); }
public ActionResult Register(CotizacionModel cotizacionModel) { return View(cotizacionModel); }