public static void SetDomainObjectFrom(HomeWorkAssignmentItemUpdateDto dto, HomeWorkAssignmentItem domainObject)
 {
     domainObject.HomeWorkAssignmentId = dto.HomeWorkAssignmentId;
     domainObject.Sentence             = dto.Sentence;
     domainObject.Word             = dto.Word;
     domainObject.SentenceLanguage = dto.SentenceLanguage;
     domainObject.WordLanguage     = dto.WordLanguage;
 }
        public static HomeWorkAssignmentItem GetDomainObjectFrom(HomeWorkAssignmentItemAddDto dto)
        {
            var domainObject = new HomeWorkAssignmentItem();

            domainObject.HomeWorkAssignmentId = dto.HomeWorkAssignmentId;
            domainObject.Sentence             = dto.Sentence;
            domainObject.Word             = dto.Word;
            domainObject.SentenceLanguage = dto.SentenceLanguage;
            domainObject.WordLanguage     = dto.WordLanguage;
            return(domainObject);
        }
        public static HomeWorkAssignmentItemDto From(HomeWorkAssignmentItem domainObject)
        {
            var dto = new HomeWorkAssignmentItemDto();

            dto.Id               = domainObject.Id;
            dto.CreatedAt        = domainObject.CreatedAt;
            dto.RowVersion       = domainObject.RowVersion;
            dto.UpdatedAt        = domainObject.UpdatedAt;
            dto.Sentence         = domainObject.Sentence;
            dto.Word             = domainObject.Word;
            dto.SentenceLanguage = domainObject.SentenceLanguage;
            dto.WordLanguage     = domainObject.WordLanguage;
            //dto.SpokenWordAsMp3 = domainObject.SpokenWordAsMp3;
            //dto.SpokenSentenceAsMp3 = domainObject.SpokenSentenceAsMp3;
            return(dto);
        }
Esempio n. 4
0
        public async Task AddHomeworkFromListAsync(AddHomeworkFromList addHomeworkFromList, Guid appUserId)
        {
            var standardList = await _dbContext.StandardLists
                               .Include(o => o.StandardListItems)
                               .SingleAsync(o => o.Id == addHomeworkFromList.StandardListId);

            foreach (var addHomeworkAssignment in addHomeworkFromList.AddHomeworkAssignments)
            {
                var homeWorkAssignment = new HomeWorkAssignment();
                homeWorkAssignment.DueDate     = addHomeworkAssignment.DueDate;
                homeWorkAssignment.YearClassId = addHomeworkFromList.YearClassId;

                foreach (var standardListItemId in addHomeworkAssignment.StandardListItemIds)
                {
                    var standardListItem       = standardList.StandardListItems.Single(o => o.Id == standardListItemId);
                    var homeWorkAssignmentItem = new HomeWorkAssignmentItem
                    {
                        Sentence            = standardListItem.Sentence,
                        SentenceLanguage    = standardListItem.SentenceLanguage,
                        SpokenSentenceAsMp3 = standardListItem.SpokenSentenceAsMp3,

                        Word            = standardListItem.Word,
                        WordLanguage    = standardListItem.WordLanguage,
                        SpokenWordAsMp3 = standardListItem.SpokenWordAsMp3
                    };
                    homeWorkAssignmentItem.SetUserAddProperties(appUserId);
                    homeWorkAssignmentItem.SetDateAddProperties();
                    homeWorkAssignmentItem.Id = Guid.Empty;
                    homeWorkAssignment.AddHomeWorkAssignmentItem(homeWorkAssignmentItem);
                }
                try
                {
                    await this.AddAsync(homeWorkAssignment, appUserId);
                }
                catch (Exception ex)
                {
                    throw;
                }
            }
        }