public ActionResult AddHeadline(Headline Headline, int[] RelatedBoxers) { Headline.Created = DateTime.Now; if (string.IsNullOrEmpty(Headline.Title) || string.IsNullOrEmpty(Headline.Link)) return Redirect("/ben/"); var repository = GetRepository<Headline>(); var BoxerRepository = GetRepository<Boxer>(); var NewHeadline = Headline; if (RelatedBoxers != null) { foreach (var boxer in RelatedBoxers) { NewHeadline.Boxers.Add(BoxerRepository.Get(boxer)); } } repository.Add(NewHeadline); return Redirect("/ben/headlines"); }
public ActionResult AddHeadline() { var BoxerRepository = GetRepository<Boxer>(); var Headline = new Headline(); Headline.Date = DateTime.Now; var ProspectsDropdownlist = new Dictionary<int, string>(); ProspectsDropdownlist.Add(0, "Please Select"); foreach (var b in BoxerRepository.Query().IsProspect().ToList().CreateSummarys().OrderBy(x => x.BoxerNameReverse)) { ProspectsDropdownlist.Add(b.BoxerId, b.BoxerNameReverse); } var model = new CreateHeadlineModelView { Headline = Headline, Prospects = BoxerRepository.Query().IsProspect().ToList().CreateSummarys().OrderBy(x => x.BoxerNameReverse), DDLProspects = ProspectsDropdownlist }; return View(model); }
public ActionResult EditHeadline(int id, Headline Headline, int[] RelatedBoxers) { if (string.IsNullOrEmpty(Headline.Title) || string.IsNullOrEmpty(Headline.Link)) return Redirect("/ben/"); var repository = GetRepository<Headline>(); var BoxerRepository = GetRepository<Boxer>(); var ToUpdateHeadline = repository.Get(id); ToUpdateHeadline.Link = Headline.Link; ToUpdateHeadline.Title = Headline.Title; ToUpdateHeadline.Date = Headline.Date; //remove old boxers ToUpdateHeadline.Boxers.Clear(); //add new boxers if (RelatedBoxers != null) { foreach (var boxer in RelatedBoxers) { ToUpdateHeadline.Boxers.Add(BoxerRepository.Get(boxer)); } } repository.Add(ToUpdateHeadline); return Redirect("/ben/headlines"); }