public ActionResult Update(EjercicioDto ejercicioDto) { if (ModelState.IsValid) { _ejercicioServicio.Modificar(ejercicioDto); if (ejercicioDto.Foto != null) { //guarda la imagen en la carpeta wwwroot/imgsistema var path = $"wwwroot\\imgsistema\\{ejercicioDto.Foto.FileName}"; using (var stream = new FileStream(path, FileMode.Create)) { ejercicioDto.Foto.CopyTo(stream); } //guarda en la base de datos ejercicioDto.FotoLink = $"/imgsistema/{ejercicioDto.Foto.FileName}"; } _ejercicioServicio.Modificar(ejercicioDto); return(RedirectToAction("Index")); } else { return(View()); } }
public EjercicioDto Modificar(EjercicioDto dto) { var Ejercicio = _ejercicioRepositorio.ObtenerPorId(dto.Id); Ejercicio.Nombre = dto.Nombre; Ejercicio.Repeticiones = dto.Repeticiones; Ejercicio.Series = dto.Series; Ejercicio.Musculo = dto.Musculo; Ejercicio.Foto = dto.FotoLink; Ejercicio.RutinaId = dto.RutinaId; _ejercicioRepositorio.Modificar(Ejercicio); _ejercicioRepositorio.Guardar(); return(dto); }
public EjercicioDto Agregar(EjercicioDto dto) { var Ejercicio = new Ejercicio { Nombre = dto.Nombre, Repeticiones = dto.Repeticiones, Series = dto.Series, Musculo = dto.Musculo, Foto = dto.FotoLink, RutinaId = dto.RutinaId }; _ejercicioRepositorio.Agregar(Ejercicio); _ejercicioRepositorio.Guardar(); dto.Id = Ejercicio.Id; return(dto); }
public ActionResult Create(EjercicioDto ejercicio) { if (ModelState.IsValid) { if (ejercicio.Foto != null) { //guarda la imagen en la carpeta wwwroot/imgsistema var path = $"wwwroot\\imgsistema\\{ejercicio.Foto.FileName}"; using (var stream = new FileStream(path, FileMode.Create)) { ejercicio.Foto.CopyTo(stream); } //guarda en la base de datos ejercicio.FotoLink = $"/imgsistema/{ejercicio.Foto.FileName}"; } } var ejercicioAgregar = new EjercicioDto { Nombre = ejercicio.Nombre, Series = ejercicio.Series, Repeticiones = ejercicio.Repeticiones, FotoLink = ejercicio.FotoLink }; var Ejercicio2 = _ejercicioServicio.Agregar(ejercicioAgregar); if (!_usuarioServicio.VerificarExisteUsuario()) { _usuarioServicio.Agregar(Ejercicio2.Id); return(RedirectToAction("Login", "Usuario")); } else { return(RedirectToAction("Index")); } }
public ActionResult Delete(EjercicioDto ejercicioDto) { _ejercicioServicio.Eliminar(ejercicioDto.Id); return(RedirectToAction("Index")); }