public ViewResult Login(Cliente cliente) { Session.Clear(); Cliente c = db.getCliente(cliente.SS); if (ModelState.IsValid && c != null) { Session["zona"] = "Zona Clientes"; Session["cliente"] = c.SS; Session["nombrecliente"] = c.Nombre; Cesta cesta = new Cesta(); cesta.cliente = c; Session["cesta"] = cesta; ViewBag.menu = "Inicio"; return View("Categorias", dc.cargarCategorias()); } else { ViewBag.menu = "Acceso"; if(cliente.SS != 0) ViewBag.error = "El cliente no existe"; ViewBag.actual = "Clientes"; return View("Login"); } }
public ViewResult Registro(Cliente cliente, string modificar) { if(modificar != null) { if (ModelState.IsValid) { ViewBag.menu = "Acceso"; db.setCliente(cliente); Session["nombrecliente"] = db.getCliente(cliente.SS).Nombre; if (Session["cliente"] != null) { return View("Categorias", dc.cargarCategorias()); } else { return View("Login"); } } else { return View(cliente); } } else { ViewBag.menu = "Registro"; if (Session["cliente"] != null) { return View(db.getCliente((long)Session["cliente"])); } else { return View(cliente); } } }
public Cesta() { listaEmpresas = new List<Empresa>(); listaItems = new List<Item>(); cliente = null; }
partial void DeleteCliente(Cliente instance);
partial void UpdateCliente(Cliente instance);
partial void InsertCliente(Cliente instance);
public Direccion getDireccion(Cliente cliente) { return db.Direccions.Single(x => x.DueƱo == cliente.SS); }
public void setCliente(Cliente cliente) { Cliente clienteExistente = db.Clientes.SingleOrDefault(x => x.SS == cliente.SS); if (clienteExistente == null){ cliente.ID = db.Clientes.Count() + 1; cliente.Direccions.ID = db.Direccions.Count() + 1; db.Clientes.InsertOnSubmit(cliente); } else { clienteExistente.Nombre = cliente.Nombre; clienteExistente.Apellidos = cliente.Apellidos; clienteExistente.Edad = cliente.Edad; clienteExistente.Email = cliente.Email; clienteExistente.Telefono = cliente.Telefono; clienteExistente.Direccions.Calle = cliente.Direccions.Calle; clienteExistente.Direccions.Numero = cliente.Direccions.Numero; clienteExistente.Direccions.Piso = cliente.Direccions.Piso; clienteExistente.Direccions.Portal = cliente.Direccions.Portal; clienteExistente.Direccions.Puerta = cliente.Direccions.Puerta; clienteExistente.Direccions.Codigo_Postal = cliente.Direccions.Codigo_Postal; clienteExistente.Direccions.Detalles = cliente.Direccions.Detalles; } db.SubmitChanges(); }