public async Task <IActionResult> AddTalabePartial(int id, int userId)
        {
            var dars = await context.Dorooses.FindAsync(id);

            var user = await context.Users.FindAsync(userId);

            if (dars != null && user != null)
            {
                try
                {
                    context.Doroos_Users.Add(new Doroos_User
                    {
                        DoroosId = dars.DoroosId,
                        UserId   = user.UserId
                    });

                    await context.SaveChangesAsync();

                    var userToPartial = await context.Users.Where(c => c.Doroos_Users.Any(p => p.DoroosId == id)).ToListAsync();

                    AddTalabeViewModel userViewModel = new AddTalabeViewModel()
                    {
                        Users = userToPartial
                    };

                    return(PartialView("AddTalabePartial", userViewModel));
                }
                catch (Exception)
                {
                    return(PartialView("AddTalabePartial"));
                }
            }
            return(PartialView("AddTalabePartial"));
        }
        public async Task <IActionResult> SearchTalabe(string name)
        {
            if (name != null)
            {
                var userFind = await context.Users.Where(c => c.FullName.Contains(name)).FirstOrDefaultAsync();

                AddTalabeViewModel findTalabe = new AddTalabeViewModel()
                {
                    User = userFind
                };
                return(PartialView("SearchTalabe", findTalabe));
            }

            return(PartialView("SearchTalabe"));
        }
        public async Task <IActionResult> ShowTalabePartial(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var dars = await context.Dorooses.FindAsync(id);

            var userToPartial = await context.Users.Where(c => c.Doroos_Users.Any(p => p.DoroosId == id)).ToListAsync();

            AddTalabeViewModel userViewModel = new AddTalabeViewModel()
            {
                Dars  = dars,
                Users = userToPartial
            };

            return(PartialView());
        }
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var dars = await context.Dorooses.Include(c => c.Ostad).FirstOrDefaultAsync(c => c.DoroosId == id);

            var ostad         = dars.Ostad;
            var userToPartial = await context.Users.Where(c => c.Doroos_Users.Any(p => p.DoroosId == id)).ToListAsync();

            AddTalabeViewModel userViewModel = new AddTalabeViewModel()
            {
                Dars  = dars,
                Users = userToPartial
            };

            return(View(userViewModel));
        }