public ActionResult Buscar(ExercicioModell exercicioModell)
        {
            var repositorioo = new Grupamentos();

            var repositorioExercicios = new Exercicios();

            var grupamento = repositorioo.Obter(exercicioModell.IdGrupamento);

            List<Exercicio> exercicios = repositorioExercicios.ObterPor(grupamento);

            var filtro = new FiltrarExerciciosModel();//instanciei a model

            PreencherGrupamento(filtro);

            filtro.Exercicios = new List<ExercicioModel>();//instanciei a lista de exerciciosmodel da Model filtrar

            foreach (var exercicio in exercicios)//varrendo a lista de exercicios de dominio
            {
                filtro.Exercicios.Add(new ExercicioModel()
                                          {
                                              Grupamento = exercicio.Grupamento.Nome,
                                              Nome = exercicio.Nome,
                                              Url = exercicio.Link.Url,
                                              Titulo = exercicio.Link.Titulo
                                          });
            }

            return PartialView("_Exercicios", filtro);
        }
        public ActionResult Cadastrar(GrupamentoModel grupamentoModel)
        {
            var grupamentoDomain = new Grupamento();
            var grupamentoRepositorio = new Grupamentos();

            grupamentoDomain.Nome = grupamentoModel.Nome;

            grupamentoRepositorio.Salvar(grupamentoDomain);

            return View("Index");
        }
        public ActionResult Cadastrar(ExercicioModel exercicioModel)
        {
            var exercicioDomain = new Exercicio();
            var repositorioGrupamento = new Grupamentos();
            var repositorioExercicio = new Exercicios();

            exercicioDomain.Grupamento = repositorioGrupamento.Obter(int.Parse(exercicioModel.Grupamento));
            exercicioDomain.Link = new Link();
            exercicioDomain.Nome = exercicioModel.Nome;
            exercicioDomain.Link.Url = "Http://" + exercicioModel.Url;
            exercicioDomain.Link.Titulo = exercicioModel.Titulo;

            repositorioExercicio.Salvar(exercicioDomain);

            return View("Index");
        }
        private static void PreencherGrupamento(FiltrarExerciciosModel filtro)
        {
            var repositorioGrupamento = new Grupamentos();
            var todos = repositorioGrupamento.Todas();

            filtro.TodosGrupamentos = new List<GrupamentoModel>();

            foreach (var grupamento in todos)
            {
               filtro.TodosGrupamentos.Add(new GrupamentoModel()
                                                {
                                                   Id = grupamento.Id,
                                                   Nome = grupamento.Nome
                                                }
                  );
            }
        }
 public void Cadastrar(Grupamento grupamento)
 {
     var grupamentorepositorio = new Grupamentos();
     grupamentorepositorio.Salvar(grupamento);
 }