public ListingViewModel(ListsRepository repository, UpdateSocket updateSocket) { this.repository = repository; this.updateSocket = updateSocket; NewList = new CheckListAdd(); Add = new Command(async() => await _add()); }
public async Task <CheckList> AddAsync(CheckListAdd add) { var response = await access.AddAsync(add, userContext.UserId); if (response != null) { await realTimeDataManager.CheckListAddedAsync(response); } return(response); }
async Task _add() { try { await repository.AddAsync(NewList); NewList = new CheckListAdd(); OnPropertyChanged(nameof(NewList)); } catch { } }
public async Task <CheckList> AddAsync(CheckListAdd add, int userId) { var toAdd = add.ToAdd(); toAdd.CreatedOn = DateTime.Now; toAdd.UserId = userId; await context.AddAsync(toAdd); await context.SaveChangesAsync(); return(toAdd); }
public async Task <ActionResult <CheckList> > Add(CheckListAdd checkList) { var result = await checkListRepository.AddAsync(checkList); if (result == null) { return(this.ValidateAndBadRequest()); } else { return(result); } }
public async Task <CheckList> AddAsync(CheckListAdd checkList) { var result = await apiClient.Client.PostAsJsonAsync(path, checkList); if (result.IsSuccessStatusCode) { string response = await result.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <CheckList>(response)); } else { throw new Exception("error adding data"); } }
public async Task <IActionResult> Add([FromBody] CheckListAdd checkList) { if (ModelState.IsValid) { var result = await repository.AddAsync(checkList); if (result == null) { this.UpdateValidations(); } else { return(Ok(result)); } } HttpContext.Response.StatusCode = 400; return(PartialView(checkList)); }
public static CheckList ToAdd(this CheckListAdd add) => new CheckList { Title = add.Title };