public async Task <IActionResult> EditTeamAsync(ConfigureEditModel model, int id)
        {
            if (ModelState.IsValid)
            {
                var user = await userManager.FindByIdAsync(model.StaffId);

                var kp = new ConfigureTeam()
                {
                    Id    = id,
                    Team  = TeamRepository.Get(model.TeamId),
                    Staff = user
                };
                ConfigureTeamRepository.Update(kp);
                ConfigureTeamRepository.Commit();



                return(RedirectToAction("ViewConfigureTeam"));
            }
            List <CleaningUser> po = userManager.Users.ToList();
            List <CleaningUser> pq = new List <CleaningUser>();

            foreach (var p in po)
            {
                if (await userManager.IsInRoleAsync(p, "Staff"))
                {
                    pq.Add(p);
                }
            }

            ConfigureEditModel cv = new ConfigureEditModel()
            {
                Staff = new SelectList(pq, "Id", "Fullname"),
                team  = new SelectList(TeamRepository.GetAll(), "Id", "name")
            };

            return(View(cv));
        }
        public async Task <IActionResult> CreateConfigureTeam(ConfigureEditModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await userManager.FindByIdAsync(model.StaffId);

                ConfigureTeam kj = new ConfigureTeam()
                {
                    Staff = user,
                    Team  = TeamRepository.Get(model.TeamId)
                };
                ConfigureTeamRepository.Add(kj);
                ConfigureTeamRepository.Commit();

                HttpContext.Session.SetString("ConfigureTeamSuccess", "Team successfully configured");
                return(RedirectToAction("CreateConfigureTeam"));
            }

            var po = userManager.Users.ToList();
            List <CleaningUser> pq = new List <CleaningUser>();

            foreach (var p in po)
            {
                if (await userManager.IsInRoleAsync(p, "Staff"))
                {
                    pq.Add(p);
                }
            }
            ConfigureEditModel cv = new ConfigureEditModel()
            {
                Staff = new SelectList(pq, "Id", "Fullname"),
                team  = new SelectList(TeamRepository.GetAll(), "Id", "name")
            };

            return(View(cv));
        }
 public void Delete(ConfigureTeam value)
 {
     _context.ConfigureTeam.Remove(value);
 }
 public void Update(ConfigureTeam value)
 {
     _context.Entry(value).State = EntityState.Modified;
 }
 public void Add(ConfigureTeam value)
 {
     _context.ConfigureTeam.Add(value);
 }