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); }
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); }
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(); }
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); }