Exemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("ArticuloID,ProveedorID,Nombre,Precio,Cantidad,Imagen")] ArticuloCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = null;
                if (model.Imagen != null)
                {
                    string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                    uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Imagen.FileName;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                    model.Imagen.CopyTo(new FileStream(filePath, FileMode.Create));
                }

                Articulo newArticulo = new Articulo
                {
                    ProveedorID = model.ProveedorID,
                    Nombre      = model.Nombre,
                    Precio      = model.Precio,
                    Cantidad    = model.Cantidad,
                    Imagen      = uniqueFileName
                };

                _context.Add(newArticulo);
                await _context.SaveChangesAsync();

                return(RedirectToAction("IndexCl", new { id = newArticulo.ArticuloID }));
            }
            ViewData["ProveedorID"] = new SelectList(_context.Proveedor, "ProveedorID", "ProveedorID", model.Proveedor);
            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> IndexCl([Bind("ClienteID,Nombre,Apellido,Direccion,Email,Telefono,Documento")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cliente);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(IndexCl)));
            }
            return(View(cliente));
        }
        public async Task <IActionResult> Create([Bind("AutoservicioID,Nombre,Direccion,Telefono,Estado,Imagen")] AutoservicioCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                string uniqueFileName = null;
                if (model.Imagen != null)
                {
                    string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "images");
                    uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Imagen.FileName;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                    model.Imagen.CopyTo(new FileStream(filePath, FileMode.Create));
                }

                Autoservicio newAutoservicio = new Autoservicio
                {
                    AutoservicioID = model.AutoservicioID,
                    Nombre         = model.Nombre,
                    Direccion      = model.Direccion,
                    Telefono       = model.Telefono,
                    Estado         = model.Estado,
                    Imagen         = uniqueFileName
                };

                _context.Add(newAutoservicio);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index", new { id = newAutoservicio.AutoservicioID }));
            }
            return(View(model));
        }
Exemplo n.º 4
0
 public async Task<IActionResult> Create([Bind("TransporteID,TipoVehiculo,Marca,Placa,Color,Estado")] Transporte transporte)
 {
     if (ModelState.IsValid)
     {
         _context.Add(transporte);
         await _context.SaveChangesAsync();
         return RedirectToAction(nameof(Index));
     }
     return View(transporte);
 }
Exemplo n.º 5
0
        public async Task <IActionResult> Create([Bind("EmpleadoID,Nombre,Apellido,Documento,Cargo,Telefono")] Empleado empleado)
        {
            if (ModelState.IsValid)
            {
                _context.Add(empleado);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(empleado));
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("ProveedorID,Nombre,Telefono,Direccion")] Proveedor proveedor)
        {
            if (ModelState.IsValid)
            {
                _context.Add(proveedor);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(proveedor));
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Create([Bind("MetodoPagoID,Nombre,NumeroReferencia")] MetodoPago metodoPago)
        {
            if (ModelState.IsValid)
            {
                _context.Add(metodoPago);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(metodoPago));
        }
Exemplo n.º 8
0
        public async Task <IActionResult> Create([Bind("DomicilioID,TransporteID,HoraFecha")] Domicilio domicilio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(domicilio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["TransporteID"] = new SelectList(_context.Set <Transporte>(), "TransporteID", "TransporteID", domicilio.TransporteID);
            return(View(domicilio));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> IndexCl([Bind("PedidoID,AutoservicioID,ClienteID,MetodoPagoID,DomicilioID,FechaHora,Direccion,Total")] Pedido pedido)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pedido);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(IndexCl)));
            }
            Cliente cliente = new Cliente
            {
                Nombre    = pedido.Cliente.Nombre,
                Apellido  = pedido.Cliente.Apellido,
                Direccion = pedido.Cliente.Direccion
            };

            ViewData["AutoservicioID"] = new SelectList(_context.Autoservicio, "AutoservicioID", "Nombre", pedido.AutoservicioID);
            ViewData["ClienteID"]      = cliente;
            ViewData["DomicilioID"]    = new SelectList(_context.Domicilio, "DomicilioID", "DomicilioID", pedido.DomicilioID);
            ViewData["MetodoPagoID"]   = new SelectList(_context.MetodoPago, "MetodoPagoID", "Nombre", pedido.MetodoPagoID);
            return(View(cliente));
        }