Beispiel #1
0
 public ActionResult HentLag(string id)
 {
     var lag = lagRep.HentLag(id);
     var lagViewModel = new LagViewModel();
     Mapper.CreateMap<Lag, LagViewModel>();
     Mapper.Map(lag, lagViewModel);
     return View(lagViewModel);
 }
Beispiel #2
0
        public ActionResult Opprett()
        {
            var viewModel = new LagViewModel();
            var kategorier = entities.LagKategori.OrderBy(kategori => kategori.Navn).ToList();
            viewModel.Kategorier = kategorier.Select(kategori => new SelectListItem { Selected = false, Text = kategori.Navn, Value = kategori.Id.ToString() }).ToList();
            ViewData["Kategorier"] = kategorier.Select(kategori => new SelectListItem { Selected = false, Text = kategori.Navn, Value = kategori.Id.ToString() }).ToList();
            //if (Kategorier.Count<ContactGroup>() == 0)
            //    return RedirectToAction("Index", "Group");

            return View("Opprett", viewModel);
        }
Beispiel #3
0
 public ActionResult Opprett(LagViewModel lagViewModel)
 {
     if (ModelState.IsValid)
     {
         Mapper.CreateMap<LagViewModel, Lag>();
         Mapper.CreateMap<PersonViewModel, Person>();
         var lag = new Lag();
         var person = new Person();
         Mapper.Map(lagViewModel.TeamLeder, person);
         entities.Person.AddObject(person);
         entities.SaveChanges();
         lagViewModel.TeamLederId = person.Id;
         Mapper.Map(lagViewModel, lag);
         lag.LagKategori = entities.LagKategori.SingleOrDefault(kategori => kategori.Id == lagViewModel.LagKategoriId);
         entities.Lag.AddObject(lag);
         entities.SaveChanges();
         return RedirectToAction("Opprett", "Aksjon", new { lagId = lag.Id});
     }
     return View();
 }
Beispiel #4
0
        public ActionResult Index()
        {
            var lagListe = lagRep.HentAlleLag();
            var lagViewModelListe = new List<LagViewModel>();
            Mapper.CreateMap<Lag, LagViewModel>();
            Mapper.CreateMap<Person, PersonViewModel>();
            Mapper.CreateMap<LagKategori, LagKategoriViewModel>();
            foreach (var lag in lagListe)
            {
                var lagViewModel = new LagViewModel();
                var personViewModel = new PersonViewModel();
                var kategoriViewModel = new LagKategoriViewModel();
                Mapper.Map(lag, lagViewModel);
                Mapper.Map(lag.Lagleder, personViewModel);
                Mapper.Map(lag.LagKategori, kategoriViewModel);
                lagViewModel.Kategori = kategoriViewModel;
                lagViewModel.TeamLeder = personViewModel;
                lagViewModelListe.Add(lagViewModel);
            }

            return View(lagViewModelListe);
        }