public IActionResult Fixcourse()
 {
     if (HttpContext.Session.GetString("UserId") != null || HttpContext.Session.GetString("UserName") != null)
     {
         ViewData["SubjectId"] = new SelectList(_context.Subject, "SubjectId", "SName");
         ViewData["ClassId"]   = new SelectList(_context.Class, "ClassId", "CName");
         ViewData["TimeId"]    = new SelectList(_context.Time, "TimeId", "TName");
         var model = new Selectcourse();
         model.Country = "";
         return(View(model));
     }
     else
     {
         return(RedirectToAction("Login", "Home"));
     }
 }
        public IActionResult Fixcourse(Selectcourse model, Registration registration)
        {
            var check = _context.registration.Where(s => s.UserName == registration.UserName && s.Country == "2").FirstOrDefault();

            if (check != null)
            {
                var type = _context.Selectcourse.Where(u => u.UserName == model.UserName && u.TimeId == model.TimeId && u.Country == model.Country).FirstOrDefault();
                if (type == null)
                {
                    _context.Selectcourse.Add(model);
                    _context.SaveChanges();
                    ModelState.Clear();
                    ViewBag.Message       = model.UserName + " " + "Is Successfully Assaigned for the course";
                    ViewData["SubjectId"] = new SelectList(_context.Subject, "SubjectId", "SName");
                    ViewData["ClassId"]   = new SelectList(_context.Class, "ClassId", "CName");
                    ViewData["TimeId"]    = new SelectList(_context.Time, "TimeId", "TName");
                    return(View("Fixcourse", model));
                }
                else
                {
                    ViewBag.Message       = "Conflict!!This Time Schedule Is Alrady Taken Use Another One";
                    ViewData["SubjectId"] = new SelectList(_context.Subject, "SubjectId", "SName");
                    ViewData["ClassId"]   = new SelectList(_context.Class, "ClassId", "CName");
                    ViewData["TimeId"]    = new SelectList(_context.Time, "TimeId", "TName");
                    return(View("Fixcourse", model));
                }
            }
            else
            {
                ViewBag.Message       = "Invalid user name";
                ViewData["SubjectId"] = new SelectList(_context.Subject, "SubjectId", "SName");
                ViewData["ClassId"]   = new SelectList(_context.Class, "ClassId", "CName");
                ViewData["TimeId"]    = new SelectList(_context.Time, "TimeId", "TName");
                return(View("Fixcourse", model));
            }
        }