コード例 #1
0
        // GET: Carrier/Delete/5
        public async Task <ActionResult> Delete(int id)
        {
            AuthServerUser authServerUser = await _userManager.GetUserAsync(User);

            bool isdeleted = await APIClient.DeleteCarrier(authServerUser.carrierID);

            if (isdeleted)
            {
                authServerUser.carrierID = 0;
                IdentityResult result = await _userManager.UpdateAsync(authServerUser);

                if (result.Succeeded)
                {
                    Debug.WriteLine("Carrier succesfuly deleted");
                    RedirectToRoute("Home");
                    return(RedirectToRoute("Home"));
                }
                else
                {
                    Debug.WriteLine("Carrier failed to deleted");
                    foreach (var Error in result.Errors)
                    {
                        Debug.WriteLine("Carrier Error " + Error.Description);
                    }
                    return(RedirectToAction(nameof(Details)));
                }
            }
            else
            {
                Debug.WriteLine("Carrier failed to deleted");
                return(RedirectToAction(nameof(Details)));
            }
        }