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