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