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