Example #1
0
        public ActionResult EditBoxer(Boxer boxer, Record record, int Id, int Nationality, int Weight, bool Prospect)
        {
            var Boxerreppository = GetRepository<Boxer>();
            var Nationalityrep = GetRepository<Nationality>();
            var Weightrep = GetRepository<Weight>();
            var repRecord = GetRepository<Record>();

            Boxer dbBoxer = Boxerreppository.Get(Id);
            boxer.Nationality = Nationalityrep.Get(Nationality);
            boxer.Weight = Weightrep.Get(Weight);

            //Add or remove the boxer depending on checkbox!
            if (Prospect & !dbBoxer.IsProspect)
            {
                var ProspectRep = GetRepository<Prospect>();
                var prospect = new Prospect
                {
                    Boxer = dbBoxer
                };
                ProspectRep.Add(prospect);
            }
            else if (dbBoxer.IsProspect & !Prospect)
            {
                var ProspectRep = GetRepository<Prospect>();
                ProspectRep.Delete(ProspectRep.Get(dbBoxer.Id));
            }

            if (dbBoxer.UpdateBoxer(boxer, record) == true)
            {
                repRecord.Add(dbBoxer.Record);

                DataSession.Save(dbBoxer);
            }

            return Redirect("/ben");
        }
Example #2
0
        public ActionResult CreateBoxer(string FirstName, string LastName, string DateOfBirth, string Weight, string BoxRec, string Credentials, string Nationality, string RankingPts, string Won, string KO, string Lost, string Drawn, bool Prospect)
        {
            var repNationality = GetRepository<Nationality>();
            var repWeight = GetRepository<Weight>();
            var repBoxer = GetRepository<Boxer>();
            var repRecord = GetRepository<Record>();
            var repProspect = GetRepository<Prospect>();

            var boxer = new Boxer
            {
                FirstName = FirstName,
                LastName = LastName,
                Boxrec = BoxRec,
                Credentials = Credentials != string.Empty ? Credentials : null,
                Weight = repWeight.Get(int.Parse(Weight)),
                Nationality = repNationality.Get(int.Parse(Nationality)),
                RankingPts = decimal.Parse(RankingPts)

            };
            if (!string.IsNullOrEmpty(DateOfBirth)) boxer.DateOfBirth = DateTime.Parse(DateOfBirth);

            DataSession.Save(boxer);
            //Create boxers Record
            var record = new Record
            {
                Boxer = boxer,
                Won = int.Parse(Won),
                KO = int.Parse(KO),
                Lost = int.Parse(Lost),
                Drawn = int.Parse(Drawn)
            };
            repRecord.Add(record);

            //Match Boxer a prospect
            if (Prospect)
            {
                var prospect = new Prospect
                {
                    Boxer = boxer
                };
                repProspect.Add(prospect);
            }
            return Redirect("/ben");
        }