Esempio n. 1
0
 public void AddOfficial(string skaterName, NSOTypeEnum position, string league, CertificationLevelEnum cert)
 {
     try
     {
         NSOMember teamMember = new NSOMember();
         teamMember.SkaterId = Guid.NewGuid();
         teamMember.SkaterName = skaterName;
         teamMember.League = league;
         teamMember.Cert = cert;
         teamMember.RefereeType = position;
         this.Nsos.Add(teamMember);
     }
     catch (Exception e)
     {
         ErrorViewModel.Save(e, this.GetType(), ErrorGroupEnum.UI);
     }
 }
 public static void AddOfficialToGame(GameViewModel game, ManagementContext db, DataModels.Game.Game gameNew, Guid skaterId, string skaterName, OfficialTypeEnum officialType, int refereeType, CertificationLevelEnum cert)
 {
     try
     {
         if (!String.IsNullOrEmpty(skaterName))
         {
             GameOfficial o = new GameOfficial();
             o.Game = gameNew;
             o.GameOfficialId = skaterId;
             o.MemberName = skaterName;
             o.OfficialTypeEnum = Convert.ToInt32(officialType);
             o.RefereeType = refereeType;
             o.CertificationLevelEnum = (byte)cert;
             db.GameOfficials.Add(o);
             db.SaveChanges();
         }
     }
     catch (Exception exception)
     {
         ErrorDatabaseManager.AddException(exception, exception.GetType());
     }
 }
 private static void UpdateOfficialToDb(GameViewModel game, ManagementContext db, DataModels.Game.Game gameNew, Guid skaterId, string skaterName, OfficialTypeEnum officialType, int refereeType, CertificationLevelEnum cert)
 {
     try
     {
         var off = db.GameOfficials.Where(x => x.GameOfficialId == skaterId).FirstOrDefault();
         if (off != null && !String.IsNullOrEmpty(skaterName))
         {
             off.Game = gameNew;
             off.MemberName = skaterName;
             off.OfficialTypeEnum = Convert.ToInt32(officialType);
             off.RefereeType = refereeType;
             off.CertificationLevelEnum = (byte)cert;
         }
         else
         {
             AddOfficialToGame(game, db, gameNew, skaterId, skaterName, officialType, refereeType, cert);
         }
     }
     catch (Exception exception)
     {
         ErrorDatabaseManager.AddException(exception, exception.GetType());
     }
 }