public async Task <ActionResult> CreateDayInfoAsync([FromBody] DayInfoDto dayInfoDto) { if (dayInfoDto == null) { return(Json(new { success = false, message = "work" })); } if (dayInfoDto.DayInfoId != 0) { await _dayInfoRepository.DeleteDayInfoAsync(dayInfoDto.DayInfoId); } int dayId = await _dayInfoRepository.CreateDayInfoAsync(dayInfoDto); if (dayInfoDto.BlockInfo.Count > 0) { foreach (var blockItem in dayInfoDto.BlockInfo) { int blockId = await _dayInfoBlockRepository.CreateDayInfoBlockAsync(blockItem.BlockTitle, dayId); if (blockItem.Text.Count > 0) { await _dayInfoSequenceItemRepository.CreateSequencesFromArrayAsync(blockItem.Text, blockId); } } } return(Json(new { success = true, message = "work" })); }
public async Task <int> CreateDayInfoAsync(DayInfoDto dayInfoDto) { DayInfo dayInfo = new DayInfo { Title = dayInfoDto.DayName, Position = dayInfoDto.DayPosition }; await _context.DayInfo.AddAsync(dayInfo); await _context.SaveChangesAsync(); return(dayInfo.Id); }