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)); } }