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);
         }
     }                              
 }       
Exemple #3
0
 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();
 }