public async Task <IActionResult> AddItem(ToDoItem newItem) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } //Obtiene el usuario actul var currentUser = await _userManager.GetUserAsync(User); //Verifica que halla un usuario logeado, //en caso contrario fuerza el logeo con Challenge(). if (currentUser == null) { return(Challenge()); } var successful = await _todoItemService.AddItemAsync(newItem, currentUser); if (!successful) { return(BadRequest("Could not add item.")); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(CreateViewModel model) { if (!ModelState.IsValid) { return(View(model)); } await _toDoItemService.AddItemAsync(new ToDoItem() { Name = model.Name }); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> AddItem(ToDoItem newItem) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var successful = await _toDoItemService.AddItemAsync(newItem); if (!successful) { return(BadRequest("Could not add item.")); } return(RedirectToAction("Index")); }
public async Task <IActionResult> AddItem(NewToDoItem newItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var succesfull = await _toDoItemService.AddItemAsync(newItem); if (!succesfull) { return(BadRequest(new { error = "Could not add item" })); } return(Ok()); }
public async Task <IActionResult> AddItem(NewToDoItem toDoItem) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var success = await _toDoItemService.AddItemAsync(toDoItem); if (!success) { return(BadRequest(new { error = "Failed to add the item." })); } return(Ok()); }
public async Task <IActionResult> AddItem(NewToDoItem newItem) { var currentUser = await _userManager.GetUserAsync(User); if (currentUser == null) { return(Unauthorized()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var succesfull = await _toDoItemService.AddItemAsync(newItem, currentUser); if (!succesfull) { return(BadRequest(new { error = "Could not add item" })); } return(Ok()); }
public async Task <IActionResult> AddItem(ToDoItem newItem) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var currentUser = await _userManager.GetUserAsync(User); if (currentUser == null) { return(Challenge()); } var successful = await _todoItemService.AddItemAsync(newItem, currentUser); if (!successful) { return(BadRequest("Could not add item.")); } return(RedirectToAction("Index")); }