public async Task <IActionResult> Create([Bind("Id,Name,Status,DateStart,DateEnd")] Term term) { Staff Staff = await StaffUserAsync(); term.InstitutionId = Staff.InstitutionId; if (ModelState.IsValid) { if (term.Status) { var entries = _context.Term.Where(x => x.Status == true); if (entries != null) { foreach (var entry in entries) { entry.Status = false; _context.Update(entry); } } } _context.Add(term); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Configurations"));; } return(View(term)); }
public async Task <IActionResult> Create([Bind("Id,Name")] Subject subject) { if (ModelState.IsValid) { _context.Add(subject); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Configurations")); } return(View(subject)); }
public async Task<IActionResult> Create([Bind("Id,AssessmentTypeId,SchoolId,MaxScore,NoOfItems")] ResultType resultType) { if (ModelState.IsValid) { _context.Add(resultType); await _context.SaveChangesAsync(); return RedirectToAction("Index", "Configurations"); } ViewData["AssessmentTypeId"] = new SelectList(_context.AssessmentType, "Id", "Name", resultType.AssessmentTypeId); ViewData["SchoolId"] = new SelectList(_context.School, "Id", "Logo", resultType.SchoolId); return View(resultType); }
public async Task <IActionResult> Create([Bind("Id,StaffId,SubjectId,ClassId")] StaffSubject staffSubject) { if (ModelState.IsValid) { _context.Add(staffSubject); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Configurations")); } ViewData["ClassId"] = new SelectList(_context.Class, "Id", "Name", staffSubject.ClassId); ViewData["StaffId"] = new SelectList(_context.Staff, "Id", "Address", staffSubject.StaffId); ViewData["SubjectId"] = new SelectList(_context.Subject, "Id", "Name", staffSubject.SubjectId); return(View(staffSubject)); }
public async Task <IActionResult> Create([Bind("Id,Name,Logo")] School school) { Staff Staff = await StaffUserAsync(); school.InstitutionId = Staff.InstitutionId; if (ModelState.IsValid) { _context.Add(school); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Configurations")); } return(View(school)); }
public async Task <IActionResult> Create([Bind("Id,FirstName,LastName,OtherNames,ClassId,Guid,Sex,Address,ParentId,Dob,SchoolId,Status,InstitutionId")] Student student) { student.Guid = "None"; if (ModelState.IsValid) { _context.Add(student); await _context.SaveChangesAsync(); return(RedirectToAction("Register", "Account", new { area = "", id = student.Id, returnUrl = Url.Action("Student", "Index", new { area = "StaffUsers" }) })); } ViewData["ClassId"] = new SelectList(_context.Class, "Id", "Name", student.ClassId); ViewData["InstitutionId"] = new SelectList(_context.Institution, "Id", "Name", student.InstitutionId); ViewData["ParentId"] = new SelectList(_context.Parent, "Id", "Address", student.ParentId); ViewData["SchoolId"] = new SelectList(_context.School, "Id", "Logo", student.SchoolId); return(View(student)); }
public async Task <IActionResult> Create([Bind("Id,Name,SchoolId,StaffId")] Class @class) { Staff Staff = await StaffUserAsync(); @class.InstitutionId = Staff.InstitutionId; if (ModelState.IsValid) { _context.Add(@class); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Configurations")); } ViewData["SchoolId"] = new SelectList(_context.School, "Id", "Logo", @class.SchoolId); ViewData["StaffId"] = new SelectList(_context.Staff, "Id", "Address", @class.StaffId); return(View(@class)); }
public async Task <IActionResult> Register(int id, RegisterViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); var callbackUrl = Url.EmailConfirmationLink(user.Id, code, Request.Scheme); await _emailSender.SendEmailConfirmationAsync(model.Email, callbackUrl); await _signInManager.SignInAsync(user, isPersistent : false); _logger.LogInformation("User created a new account with password."); Staff human = _context.Staff.SingleOrDefault(x => x.Id == id); human.Guid = user.Id; await _context.SaveChangesAsync(); return(RedirectToLocal(returnUrl)); } AddErrors(result); } // If we got this far, something failed, redisplay form return(View(model)); }
public async Task <IActionResult> Create([Bind("Id,Name,Status")] Session session) { if (ModelState.IsValid) { if (session.Status) { var entries = _context.Session.Where(x => x.Status == true); if (entries != null) { foreach (var entry in entries) { entry.Status = false; _context.Update(entry); } } } _context.Add(session); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Configurations")); } return(View(session)); }
public async Task <IActionResult> ChoseResultTypeAsync(List <int> bravo, List <string> resultItemNames) { for (int i = 0; i < bravo.Count; i++) { ResultTypeItem item = new ResultTypeItem { Name = resultItemNames.ElementAt(i), ResultTypeId = bravo.ElementAt(i) }; _context.ResultTypeItem.Add(item); await _context.SaveChangesAsync(); } return(RedirectToAction("Index")); }