Ejemplo n.º 1
0
        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" }));
        }
Ejemplo n.º 2
0
        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);
        }