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