Beispiel #1
0
        public async Task <IActionResult> DeleteExpense(int id)
        {
            var myUser = await userManager.GetUserAsync(HttpContext.User);

            User user = mysticoContext.GetUserByAspUserId(myUser.Id);

            Expense myExpense = mysticoContext.GetExpenseById(id);

            if (myExpense == null || myExpense.PurchaserId != user.Id)
            {
                return(RedirectToAction(nameof(SplitController.Details), nameof(SplitController).Replace("Controller", ""), new { id = myExpense.EventId }));
            }

            mysticoContext.DeleteExpense(myExpense);

            return(RedirectToAction(nameof(SplitController.Details), nameof(SplitController).Replace("Controller", ""), new { id = myExpense.EventId }));
        }