// GET: EquiposCliente/Create
        public ActionResult Create()
        {
            ClienteCurrentSessionDto USER_CURRENT = (ClienteCurrentSessionDto)Session[Cons.USER_CURRENT_SESSION];

            Equipo equipo = new Equipo()
            {
                IdCliente = USER_CURRENT.IdCliente,
                Cliente   = new Cliente()
                {
                    PrimerNombre = USER_CURRENT.NombreCliente
                }
            };

            List <MarcaEquipo> marcas = db.MarcaEquipo.ToList();

            ViewBag.IdMarca = new SelectList(marcas, "IdMarca", "Marca");

            var IdMarca = marcas.First().IdMarca;
            List <ModeloEquipo> modelos = db.ModeloEquipo.Where(x => x.IdMarca == IdMarca).ToList();

            ViewBag.IdModelo = new SelectList(modelos, "IdModelo", "Modelo");

            ViewBag.IdTipoEquipo = new SelectList(db.TipoEquipo, "IdTipo", "Tipo");
            return(View(equipo));
        }
Esempio n. 2
0
        public ActionResult EntrarCliente(string usuario, string contrasena)
        {
            bool resultVal = usuario == null || contrasena == null || usuario.Trim() == "" || contrasena.Trim() == "";

            if (resultVal)
            {
                // lanzamos error si las validaciones no se cumplen
                throw new HttpException((int)HttpStatusCode.BadRequest, "Usuario y Constraseña requeridos");
            }

            Cliente result = db.Cliente
                             .Where(x => x.Usuario == usuario && x.Password == contrasena).FirstOrDefault();

            if (result != null)
            {
                ClienteCurrentSessionDto userCurrent = new ClienteCurrentSessionDto
                {
                    IdCliente         = result.IdCliente,
                    NombreCliente     = result.PrimerNombre + " " + result.PrimerApellido,
                    NombreUsuario     = result.Usuario,
                    MostrarBienvenida = true
                };

                Session[Cons.USER_CURRENT_SESSION] = userCurrent;
                return(Content("true"));
            }
            else
            {
                return(Content("false"));
            }
        }
        // GET: CitasCliente
        public ActionResult Index()
        {
            ClienteCurrentSessionDto USER_CURRENT = (ClienteCurrentSessionDto)Session[Cons.USER_CURRENT_SESSION];
            var citas = db.Citas.Where(x => x.IdCliente == USER_CURRENT.IdCliente).Include(c => c.Cliente).Include(c => c.Equipo).Include(c => c.EstadoOrdenDiagnostico).Include(c => c.EstadoOrdenReparacion);

            return(View(citas.ToList()));
        }
        // GET: CitasCliente/Create
        public ActionResult Create()
        {
            ClienteCurrentSessionDto USER_CURRENT = (ClienteCurrentSessionDto)Session[Cons.USER_CURRENT_SESSION];

            ViewBag.IdCliente = new SelectList(db.Cliente.Where(x => x.IdCliente == USER_CURRENT.IdCliente), "IdCliente", "PrimerNombre");
            ViewBag.IdEquipo  = new SelectList(db.Equipo.Where(x => x.IdCliente == USER_CURRENT.IdCliente).Select(x => new { x.IdEquipo, Descripcion = x.MarcaEquipo.Marca + " " + x.ModeloEquipo.Modelo }), "IdEquipo", "Descripcion");
            ViewBag.IdEstado  = new SelectList(db.EstadoOrdenDiagnostico.Where(x => x.IdEstado == 5), "IdEstado", "Estado");
            return(View());
        }