コード例 #1
0
 public ListingViewModel(ListsRepository repository, UpdateSocket updateSocket)
 {
     this.repository   = repository;
     this.updateSocket = updateSocket;
     NewList           = new CheckListAdd();
     Add = new Command(async() => await _add());
 }
コード例 #2
0
        public async Task <CheckList> AddAsync(CheckListAdd add)
        {
            var response = await access.AddAsync(add, userContext.UserId);

            if (response != null)
            {
                await realTimeDataManager.CheckListAddedAsync(response);
            }
            return(response);
        }
コード例 #3
0
        async Task _add()
        {
            try
            {
                await repository.AddAsync(NewList);

                NewList = new CheckListAdd();
                OnPropertyChanged(nameof(NewList));
            }
            catch { }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        public async Task <ActionResult <CheckList> > Add(CheckListAdd checkList)
        {
            var result = await checkListRepository.AddAsync(checkList);

            if (result == null)
            {
                return(this.ValidateAndBadRequest());
            }
            else
            {
                return(result);
            }
        }
コード例 #6
0
        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");
            }
        }
コード例 #7
0
        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
 };