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)); }
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)); }
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); }
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)); }
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)); }
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)); }
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)); }
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)); }