public void CreateArrangement(BirthdayArrangementDto arrangementDto) { var arrangement = Mapper.Map <BirthdayArrangementDto, BirthdayArrangement>(arrangementDto); unitOfWork.BirthdayArrangements.Add(arrangement); unitOfWork.Commit(); }
public void CompleteArrangement(BirthdayArrangementDto arrangementDto) { var arrangement = Mapper.Map <BirthdayArrangementDto, BirthdayArrangement>(arrangementDto); arrangement.IsCompleted = true; unitOfWork.BirthdayArrangements.Update(arrangement); unitOfWork.Commit(); }
public void RemoveUsersFromArragement(BirthdayArrangementDto arrangementDto, IEnumerable <UserDto> users) { var arrangement = unitOfWork.BirthdayArrangements.GetById(arrangementDto.Id); if (arrangement == null) { throw new ValidationException("Arrangement was not found", ""); } var congratulators = arrangement.Сongratulators.ToList(); foreach (var user in congratulators) { if (congratulators.Contains(user)) { congratulators.Remove(user); } } arrangement.Сongratulators = congratulators; unitOfWork.BirthdayArrangements.Update(arrangement); unitOfWork.Commit(); }