示例#1
0
        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"));
        }
示例#2
0
        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)));
        }
示例#3
0
        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"));
        }
示例#4
0
        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());
        }
示例#5
0
        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());
        }
示例#6
0
        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());
        }
示例#7
0
        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"));
        }