// 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)); }
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()); }