/// <summary> /// Updates specified tournament. /// </summary> /// <param name="updatedEntity">Updated tournament.</param> public void Update(Tournament updatedEntity) { var tournamentToUpdate = _dalTournaments.Single(t => t.Id == updatedEntity.Id); UpdateDivisions(tournamentToUpdate.Divisions, updatedEntity.Divisions); DomainToDal.Map(tournamentToUpdate, updatedEntity); }
public void Update(Event entity) { if (entity == null) { throw new ArgumentNullException("entity"); } var newEntity = new EventEntity(); DomainToDal.Map(newEntity, entity); if (entity.ID == Constants.NEW_DATABASE_ID_VALUE) { dal.Add(newEntity); } else { EventEntity ev = dal.Find(entity.ID); ev.Description = entity.Description; ev.BeginTime = entity.BeginTime; ev.EndTime = entity.EndTime; ev.Title = entity.Title; ev.OccurrenceID = entity.OccurrenceID; ev.EventColor = entity.EventColor; ev.EveryDay = entity.EveryDay; ev.EveryMonth = entity.EveryMonth; ev.EveryWeek = entity.EveryWeek; ev.EveryYear = entity.EveryYear; ev.CalendarID = entity.CalendarID; } this.unitOfWork.Commit(); this.unitOfWork.Dispose(); }
/// <summary> /// Updates specified user. /// </summary> /// <param name="updatedEntity">Updated user.</param> public void Update(User updatedEntity) { var userToUpdate = _unitOfWork.Context.Users.Single(t => t.Id == updatedEntity.Id); DomainToDal.Map(userToUpdate, updatedEntity); UpdateUserProviders((List <LoginInfoEntity>)userToUpdate.LoginProviders); }
/// <summary> /// Adds new game. /// </summary> /// <param name="newEntity">Game to add.</param> public void Add(Game newEntity) { var newGame = new GameResultEntity(); DomainToDal.Map(newGame, newEntity); _dalGame.Add(newGame); _unitOfWork.Commit(); newEntity.Id = newGame.Id; }
/// <summary> /// Adds new game. /// </summary> /// <param name="newRequest">Request to add.</param> public void Add(Request newRequest) { var newRequestEntity = new RequestEntity(); DomainToDal.Map(newRequestEntity, newRequest); _dalRequest.Add(newRequestEntity); _unitOfWork.Commit(); newRequest.Id = newRequestEntity.Id; }
public void Add(Calendar cal) { var entity = new CalendarEntity(); DomainToDal.Map(entity, cal); this.dal.Add(entity); this.unitOfWork.Commit(); cal.ID = entity.ID; }
public void Add(User addEntity) { var userEntity = new UserEntity(); DomainToDal.Map(userEntity, addEntity); _dalUser.Add(userEntity); _unitOfWork.Commit(); addEntity.Id = userEntity.Id; }
/// <summary> /// Adds new user. /// </summary> /// <param name="newEntity">The user for adding.</param> public void Add(User newEntity) { var newUser = new UserEntity(); DomainToDal.Map(newUser, newEntity); _unitOfWork.Context.Users.Add(newUser); _unitOfWork.Commit(); newEntity.Id = newUser.Id; }
public void Add(Event ev) { var entity = new EventEntity(); DomainToDal.Map(entity, ev); this.dal.Add(entity); this.unitOfWork.Commit(); ev.ID = entity.ID; }
/// <summary> /// Updates specified game. /// </summary> /// <param name="updatedEntity">Updated game</param> public void Update(Game updatedEntity) { var gameToUpdate = _dalGame.SingleOrDefault(t => t.Id == updatedEntity.Id); if (gameToUpdate == null) { throw new ConcurrencyException(); } DomainToDal.Map(gameToUpdate, updatedEntity); }
public void Update(User updateEntity) { var userEntity = _dalUser.SingleOrDefault(u => u.Id == updateEntity.Id); if (userEntity == null) { throw new ArgumentException("entity"); } DomainToDal.Map(userEntity, updateEntity); }
/// <summary> /// Updates specified feedback. /// </summary> /// <param name="updatedEntity">Updated feedback.</param> public void Update(Feedback updatedEntity) { var feedbackToUpdate = _dalFeedbacks.SingleOrDefault(t => t.Id == updatedEntity.Id); if (feedbackToUpdate == null) { throw new ConcurrencyException(); } DomainToDal.Map(feedbackToUpdate, updatedEntity); }
/// <summary> /// Updates specified team. /// </summary> /// <param name="updatedEntity">Updated team.</param> public void Update(Team updatedEntity) { var teamToUpdate = _dalTeams.SingleOrDefault(t => t.Id == updatedEntity.Id); if (teamToUpdate == null) { throw new ConcurrencyException(); } DomainToDal.Map(teamToUpdate, updatedEntity); }
/// <summary> /// Updates specified request. /// </summary> /// <param name="updatedEntity">Updated request.</param> public void Update(Request updatedEntity) { var requestToUpdate = _dalRequest.SingleOrDefault(t => t.Id == updatedEntity.Id); if (requestToUpdate == null) { throw new ConcurrencyException(); } DomainToDal.Map(requestToUpdate, updatedEntity); }
public void Add(Event ev) { if (ev == null) { throw new ArgumentNullException("entity"); } var entity = new EventEntity(); DomainToDal.Map(entity, ev); this.dal.Add(entity); this.unitOfWork.Commit(); }
public void Add(Occurrence occur) { if (occur == null) { throw new ArgumentNullException("entity"); } var entity = new OccurrenceEntity(); DomainToDal.Map(entity, occur); this.dal.Add(entity); this.unitOfWork.Commit(); }
public void Add(Notification notify) { if (notify == null) { throw new ArgumentNullException("entity"); } var entity = new NotificationEntity(); DomainToDal.Map(entity, notify); this.dal.Add(entity); this.unitOfWork.Commit(); this.unitOfWork.Dispose(); }
public void Add(Calendar cal) { if (cal == null) { throw new ArgumentNullException("entity"); } var entity = new CalendarEntity(); DomainToDal.Map(entity, cal); this.dal.Add(entity); this.unitOfWork.Commit(); this.unitOfWork.Dispose(); }
/// <summary> /// Adds new player. /// </summary> /// <param name="newEntity">The player for adding.</param> public void Add(Player newEntity) { var newPlayer = new PlayerEntity(); DomainToDal.Map(newPlayer, newEntity); if (!_dbStorageSpecification.IsSatisfiedBy(newPlayer)) { throw new InvalidEntityException(); } _dalPlayers.Add(newPlayer); _unitOfWork.Commit(); newEntity.Id = newPlayer.Id; }
/// <summary> /// Updates specified team. /// </summary> /// <param name="updatedEntity">Updated team.</param> public void Update(Team updatedEntity) { var teamToUpdate = _dalTeams.SingleOrDefault(t => t.Id == updatedEntity.Id); if (teamToUpdate == null) { throw new ConcurrencyException(); } DomainToDal.Map(teamToUpdate, updatedEntity); AddAndRemovePlayersInTeam(updatedEntity, teamToUpdate); _unitOfWork.Commit(); }
/// <summary> /// Adds new feedback. /// </summary> /// <param name="newEntity">The feedback for adding.</param> public void Add(Feedback newEntity) { var newFeedback = new FeedbackEntity(); DomainToDal.Map(newFeedback, newEntity); if (!_dbStorageSpecification.IsSatisfiedBy(newFeedback)) { throw new InvalidEntityException(); } _dalFeedbacks.Add(newFeedback); _unitOfWork.Commit(); newEntity.Id = newFeedback.Id; }
/// <summary> /// Adds new tournament. /// </summary> /// <param name="newEntity">The tournament for adding.</param> public void Add(Tournament newEntity) { var tournament = new TournamentEntity(); DomainToDal.Map(tournament, newEntity); if (!_dbStorageSpecification.IsSatisfiedBy(tournament)) { throw new InvalidEntityException(); } _dalTournaments.Add(tournament); _unitOfWork.Commit(); MapIdentifiers(newEntity, tournament); }
/// <summary> /// Adds new team. /// </summary> /// <param name="newEntity">The team for adding.</param> public void Add(Team newEntity) { var newTeam = new TeamEntity(); DomainToDal.Map(newTeam, newEntity); if (!_dbStorageSpecification.IsSatisfiedBy(newTeam)) { throw new InvalidEntityException(); } _dalTeams.Add(newTeam); _unitOfWork.Commit(); newEntity.Id = newTeam.Id; }
public List <Event> GetEvents(Calendar cal) { var list = new List <Event>(); if (cal != null) { var calendar = this.unitOfWork.Context.Calendars.Find(cal.ID); if (calendar.Events.Count > 0) { foreach (var item in calendar.Events) { list.Add(DomainToDal.Map(item)); } } } return(list); }
/// <summary> /// Updates specified player. /// </summary> /// <param name="updatedEntity">Updated player.</param> public void Update(Player updatedEntity) { if (updatedEntity.Id < Constants.START_DATABASE_ID_VALUE) { var exc = new InvalidKeyValueException(Properties.Resources.InvalidEntityId); exc.Data[Constants.ENTITY_ID_KEY] = updatedEntity.Id; throw exc; } var playerToUpdate = _dalPlayers.SingleOrDefault(t => t.Id == updatedEntity.Id); if (playerToUpdate == null) { throw new ConcurrencyException(); } DomainToDal.Map(playerToUpdate, updatedEntity); }
public void Update(Calendar entity) { var newEntity = new CalendarEntity(); DomainToDal.Map(newEntity, entity); if (entity.ID == 0) { dal.Add(newEntity); } else { CalendarEntity cal = dal.Find(entity.ID); if (cal != null) { cal.Title = newEntity.Title; } } this.unitOfWork.Commit(); }
public void Update(Occurrence entity) { if (entity == null) { throw new ArgumentNullException("entity"); } var newEntity = new OccurrenceEntity(); DomainToDal.Map(newEntity, entity); if (entity.ID == Constants.NEW_DATABASE_ID_VALUE) { dal.Add(newEntity); } else { OccurrenceEntity occur = dal.Find(entity.ID); occur.Count = newEntity.Count; } this.unitOfWork.Commit(); this.unitOfWork.Dispose(); }
public void Update(Event entity) { var newEntity = new EventEntity(); DomainToDal.Map(newEntity, entity); if (entity.ID == 0) { dal.Add(newEntity); } else { EventEntity ev = dal.Find(entity.ID); if (ev != null) { ev.Description = entity.Description; ev.StartDate = entity.StartDate; ev.EndDate = entity.EndDate; ev.CalendarID = entity.CalendarID; } } this.unitOfWork.Commit(); }
public void Update(Calendar entity) { if (entity == null) { throw new ArgumentNullException("entity"); } var newEntity = new CalendarEntity(); DomainToDal.Map(newEntity, entity); if (entity.ID == Constants.NEW_DATABASE_ID_VALUE) { dal.Add(newEntity); } else { CalendarEntity cal = dal.Find(entity.ID); cal.Title = newEntity.Title; cal.Description = newEntity.Description; } this.unitOfWork.Commit(); this.unitOfWork.Dispose(); }
public void Update(Notification entity) { if (entity == null) { throw new ArgumentNullException("entity"); } var newEntity = new NotificationEntity(); DomainToDal.Map(newEntity, entity); if (entity.ID == Constants.NEW_DATABASE_ID_VALUE) { dal.Add(newEntity); } else { NotificationEntity notify = dal.Find(entity.ID); notify.Type = newEntity.Type; notify.EventID = newEntity.EventID; notify.NotificateBeforeDay = newEntity.NotificateBeforeDay; notify.NotificationDefaultTime = notify.NotificationDefaultTime; } this.unitOfWork.Commit(); this.unitOfWork.Dispose(); }