public async Task <IActionResult> OnGetAsync(string listUID) { Lists = await listsService.ListListsAsync(); SelectedList = await listsService.GetListAsync(listUID); Items = await listsService.ListItemsAsync(listUID); return(Page()); }
public List CreateList(string name) { var list = new Data.Models.List { Name = name }; _unitOfWork.ListsRepository.Add(list); _unitOfWork.Save(); return(list.Map()); }
private async Task <Data.Models.List> GetDefaultListAsync() { var lists = await ListListsInternalsync(); var defaultList = lists.SingleOrDefault(l => l.Name == DEFAULT); if (defaultList == null) { defaultList = new Data.Models.List(); defaultList.Name = DEFAULT; defaultList.CreatorUserId = await GetUserIdAsync(); dbContext.Lists.Add(defaultList); await dbContext.SaveChangesAsync(); } return(defaultList); }
public static List Map(this Data.Models.List item) { if (item == null) { return(null); } var list = new List { Id = item.Id, Name = item.Name }; foreach (var listItem in item.ListItems) { list.ListItems.Add(listItem.Map()); } return(list); }