public async Task <IActionResult> OnPostAsync() { if (_context.UniversityPrograms.Where(procer => procer.ProgramName == NewProgram.ProgramName).Any()) { throw new Exception("Processer Existed!"); } else { NewProgram.BelongsToUserId = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(claim => claim.Type == ClaimTypes.NameIdentifier)?.Value); NewProgram.IsTrainNeeded = false; if (!ModelState.IsValid) { return(Page()); } _context.UniversityPrograms.Add(NewProgram); await _context.SaveChangesAsync(); } return(Redirect("./" + "/Index?message=Succeed!")); }
public async Task <IActionResult> OnPostAsync() { if (_context.Processers.Where(procer => procer.friendlyName == processorInfo.friendlyName).Any()) { throw new Exception("Processer Existed!"); } else { processorInfo.belongsToUserID = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(claim => claim.Type == ClaimTypes.NameIdentifier)?.Value); processorInfo.isTrained = false; if (!ModelState.IsValid) { return(Page()); } _context.Processers.Add(processorInfo); await _context.SaveChangesAsync(); } return(Redirect("./Index?message=Succeed!")); }