コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
		public ActionResult Register(CotizacionModel cotizacionModel)
		{
			return View(cotizacionModel);
		}