Пример #1
0
        public async Task <bool> AddItemAsync(NewJsonItem item, ApplicationUser user)
        {
            var entity = new JsonItem
            {
                //OwnerId = user.Id,
                Data = item.Data
            };

            _context.JsonItems.Add(entity);

            var saveResult = await _context.SaveChangesAsync();

            return(saveResult == 1);
        }
Пример #2
0
        public async Task <IActionResult> Index(NewJsonItem newJsonItem)
        {
            //TODO json control

            HttpResponseMessage response = await client.PostAsJsonAsync("api/json", newJsonItem.Data);

            response.EnsureSuccessStatusCode();

            var dataId = long.Parse(response.Content.ReadAsStringAsync().Result);

            return(RedirectToAction("Index", new { id = dataId }));

            //return View("Json", data);
        }
Пример #3
0
        public async Task <IActionResult> AddItem(NewJsonItem item)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var currentUser = await _userManager.GetUserAsync(User);

            if (currentUser == null)
            {
                return(Unauthorized());
            }

            var successfull = await _jsonItemService.AddItemAsync(item, currentUser);

            if (!successfull)
            {
                return(BadRequest(new { error = "ERROR" }));
            }

            return(Ok());
        }