Пример #1
0
        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");
        }
Пример #2
0
        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);
        }
Пример #3
0
        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");
        }