public async Task <IActionResult> Edit(int id, [Bind("AutoservicioID,Nombre,Direccion,Telefono,Estado,Imagen")] Autoservicio autoservicio) { if (id != autoservicio.AutoservicioID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(autoservicio); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AutoservicioExists(autoservicio.AutoservicioID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(autoservicio)); }
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("AutoservicioID,Nombre,Direccion,Telefono,Estado")] Autoservicio autoservicio) { if (ModelState.IsValid) { _context.Add(autoservicio); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(autoservicio)); }