Пример #1
0
        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());
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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"));
            }
        }
Пример #5
0
        public ActionResult Delete(EjercicioDto ejercicioDto)
        {
            _ejercicioServicio.Eliminar(ejercicioDto.Id);

            return(RedirectToAction("Index"));
        }