//
 // GET: /Cliente/Create
 public ActionResult Create()
 {
     Clientes cli = new Clientes()
     {
         IDCliente = 100
     };
     return View(cli);
 }
 public ActionResult Create(Clientes Cli)
 {
     try
     {
         // TODO: Add insert logic here
         if (string.IsNullOrEmpty(Cli.Nombre))
         {
             ModelState.AddModelError("Nombre", "El nombre es requerido");
             return View();
         }
         new ClienteRepositorio().InsertarCliente(Cli);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
        public void ActualizarCliente(Clientes Cli)
        {
            var ClienteActual =
            (from CliActual in m_ctx.Clientes
             where CliActual.IDCliente == Cli.IDCliente
             select CliActual)
            .SingleOrDefault();
            if (ClienteActual != null)
                {
                    ClienteActual.Nombre = Cli.Nombre;
                    ClienteActual.IDContacto = Cli.IDContacto;
                    ClienteActual.Calle = Cli.Calle;
                    ClienteActual.Numero = Cli.Numero;
                    ClienteActual.Piso = Cli.Piso;
                    ClienteActual.Departamento = Cli.Departamento;
                    ClienteActual.Cuidad = Cli.Cuidad;
                    ClienteActual.Provincia = Cli.Provincia;
                    ClienteActual.Pais = Cli.Pais;
                    ClienteActual.Telefono = Cli.Telefono;
                    ClienteActual.Web = Cli.Web;

                }
            m_ctx.SubmitChanges();
        }
 partial void DeleteClientes(Clientes instance);
 partial void UpdateClientes(Clientes instance);
 partial void InsertClientes(Clientes instance);
 public int InsertarCliente(Clientes Cli)
 {
     m_ctx.Clientes.InsertOnSubmit(Cli);
     m_ctx.SubmitChanges();
     return Cli.IDCliente;
 }
 public ActionResult Edit(Clientes cli)
 {
     try
     {
         // TODO: Add update logic here
         new ClienteRepositorio().ActualizarCliente(cli);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }