public async Task <IActionResult> Edit(Reyon model)
        {
            model.UserId = (await userManager.FindByNameAsync(User.Identity.Name)).Id;

            context.Entry(model).State = EntityState.Modified;
            try
            {
                await context.SaveChangesAsync();

                TempData["success"] = $"{entity} güncelleme işlemi başarıyla tamamlanmıştır.";
                return(RedirectToAction("Index"));
            }
            catch (DbUpdateException)
            {
                TempData["error"] = $"Aynı isimli birden fazla {entity.ToLower()} olamaz.";
                return(View(model));
            }
        }
        public async Task <IActionResult> Create(Reyon model)
        {
            model.Date   = DateTime.Now;
            model.UserId = (await userManager.FindByNameAsync(User.Identity.Name)).Id;

            var lastOrder = context.Reyons.OrderByDescending(p => p.SortOrder).FirstOrDefault()?.SortOrder ?? 0;

            model.SortOrder = lastOrder + 1;

            context.Entry(model).State = EntityState.Added;
            try
            {
                await context.SaveChangesAsync();

                TempData["success"] = $"{entity} ekleme işlemi başarıyla tamamlanmıştır.";
                return(RedirectToAction("Index"));
            }
            catch (DbUpdateException)
            {
                TempData["error"] = $"Aynı isimli birden fazla {entity.ToLower()} olamaz.";
                return(View(model));
            }
        }