public ActionResult Create(ClaseDto clase) { if (ModelState.IsValid) { if (clase.Foto != null) { //guarda la imagen en la carpeta wwwroot/imgsistema var path = $"wwwroot\\imgsistema\\{clase.Foto.FileName}"; using (var stream = new FileStream(path, FileMode.Create)) { clase.Foto.CopyTo(stream); } //guarda en la base de datos clase.FotoLink = $"/imgsistema/{clase.Foto.FileName}"; } var Cliente = _claseServicio.Agregar(clase); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } }
public ActionResult Update(ClaseDto dto) { if (ModelState.IsValid) { if (dto.Foto != null) { //guarda la imagen en la carpeta wwwroot/imgsistema var path = $"wwwroot\\imgsistema\\{dto.Foto.FileName}"; using (var stream = new FileStream(path, FileMode.Create)) { dto.Foto.CopyTo(stream); } //guarda en la base de datos dto.FotoLink = $"/imgsistema/{dto.Foto.FileName}"; } ///---/// if (dto.Foto == null) { dto.FotoLink = _claseServicio.ObtenerPorId(dto.Id).FotoLink; } _claseServicio.Modificar(dto); return(RedirectToAction("Index")); } else { return(View()); } }
public ClaseDto Modificar(ClaseDto clase) { var Clase = _claseRepositorio.ObtenerPorId(clase.Id); Clase.Descripcion = clase.Descripcion; Clase.Nombre = clase.Nombre; Clase.Foto = clase.FotoLink; _claseRepositorio.Modificar(Clase); _claseRepositorio.Guardar(); return(clase); }
public ClaseDto Agregar(ClaseDto clase) { var Clase = new Clase() { Nombre = clase.Nombre, Descripcion = clase.Descripcion, Foto = clase.FotoLink }; _claseRepositorio.Agregar(Clase); _claseRepositorio.Guardar(); clase.Id = Clase.Id; return(clase); }
public ActionResult Delete(ClaseDto dto) { _claseServicio.Eliminar(dto.Id); return(RedirectToAction("Index")); }