//
        // GET: /EquipoCliente/Create
        public ActionResult Create(int id)
        {
            EquipoCliente       equipoCliente    = new EquipoCliente();
            PersonaComponent    personaComponent = new PersonaComponent();
            MarcaComponent      marcaComponent   = new MarcaComponent();
            TipoEquipoComponent tipoEquipo       = new TipoEquipoComponent();

            equipoCliente.persona         = personaComponent.ReadBy(id);
            equipoCliente.listaMarca      = marcaComponent.Read();
            equipoCliente.listaTipoEquipo = tipoEquipo.Read();

            equipoCliente.listaMarca.Select(y => new
            {
                y.Id,
                y.marca
            }


                                            );
            ViewBag.listaMarca = new SelectList(equipoCliente.listaMarca, "Id", "marca");

            equipoCliente.listaTipoEquipo.Select(y => new
            {
                y.Id,
                y.tipoEquipo
            }

                                                 );
            ViewBag.listaTipoEquipo = new SelectList(equipoCliente.listaTipoEquipo, "Id", "tipoEquipo");

            return(View(equipoCliente));
        }
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                EquipoCliente          equipoCliente          = new EquipoCliente();
                EquipoClienteComponent equipoClienteComponent = new EquipoClienteComponent();
                equipoCliente.antiguedad    = int.Parse(collection.Get("antiguedad"));
                equipoCliente.fechaCompra   = DateTime.Parse(collection.Get("fechaCompra"));
                equipoCliente.marca.Id      = int.Parse(collection.Get("marca.Id"));
                equipoCliente.modelo        = collection.Get("modelo");
                equipoCliente.persona.Id    = int.Parse(collection.Get("persona.Id"));
                equipoCliente.peso          = int.Parse(collection.Get("peso"));
                equipoCliente.serial        = collection.Get("serial");
                equipoCliente.tipoEquipo.Id = int.Parse(collection.Get("tipoEquipo.Id"));

                if (equipoClienteComponent.Create(equipoCliente) == null)
                {
                    return(RedirectToAction("errorPage", new { id = equipoClienteComponent.ReadBy(equipoCliente.serial).Id }));
                }
                else
                {
                    return(RedirectToAction("index"));
                }
            }
            catch (Exception e)
            {
                return(View());
            }
        }
 public ActionResult Edit(int id, FormCollection collection)
 {
     try
     {
         // TODO: Add update logic here
         EquipoCliente          equipoCliente          = new EquipoCliente();
         EquipoClienteComponent equipoClienteComponent = new EquipoClienteComponent();
         equipoCliente.Id            = id;
         equipoCliente.antiguedad    = int.Parse(collection.Get("antiguedad"));
         equipoCliente.fechaCompra   = DateTime.Parse(collection.Get("fechaCompra"));
         equipoCliente.marca.Id      = int.Parse(collection.Get("marca.Id"));
         equipoCliente.modelo        = collection.Get("modelo");
         equipoCliente.persona.Id    = int.Parse(collection.Get("persona.Id"));
         equipoCliente.peso          = int.Parse(collection.Get("peso"));
         equipoCliente.serial        = collection.Get("serial");
         equipoCliente.tipoEquipo.Id = int.Parse(collection.Get("tipoEquipo.Id"));
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }