public async Task <IActionResult> Create(CreateOrEditEvaluationViewModel model) { if (ModelState.IsValid) { var evaluation = Mapper.Map <Evaluation>(model); await _evaluationManager.CreateAsync(evaluation); Notifier.Success("你已成功创建了一条新的技术评测记录!"); return(RedirectToAction(nameof(List))); } return(await BuildCreateOrEditDisplayAsync(model)); }
public async Task <IActionResult> CreateConfirmAsync(CreateViewModel model) { var user = await GetCurrentUser(); if (ModelState.IsValid) { var evaluation = new Evaluation(); evaluation.Coefficient = model.Coefficient; evaluation.Note = model.Note; evaluation.SubjectId = model.SubjectId; evaluation.UserId = user.Id; await _evaluationManager.CreateAsync(evaluation); return(RedirectToAction("Index")); } ViewBag.Subjects = await _subjectManager.ToListAsync(user.ClassRoomId); return(View(model)); }