public static CheckListItem ToCheckListItem(this CheckListItemAdd add)
 => new CheckListItem
 {
     Content     = add.Content,
     IsCompleted = add.IsCompleted,
     CheckListId = add.CheckListId
 };
        public async Task <CheckListItem> AddAsync(CheckListItemAdd item)
        {
            var result = await access.AddAsync(item, userContext.UserId);

            if (result != null)
            {
                await realTimeDataManager.CheckListItemAddedAsync(result);
            }
            return(result);
        }
        public async Task <ActionResult <CheckListItem> > Add(CheckListItemAdd checkList)
        {
            var result = await checkListItemRepository.AddAsync(checkList);

            if (result == null)
            {
                return(this.ValidateAndBadRequest());
            }
            else
            {
                return(result);
            }
        }
Esempio n. 4
0
        public async Task <CheckListItem> AddAsync(CheckListItemAdd add, int userId)
        {
            if (!await context.CheckLists.AnyAsync(c => c.Id == add.CheckListId && c.UserId == userId))
            {
                return(null);
            }
            var toAdd = add.ToCheckListItem();

            toAdd.CreatedOn = DateTime.Now;
            await context.AddAsync(toAdd);

            await context.SaveChangesAsync();

            return(toAdd);
        }