public async Task <IActionResult> Evaluate(EvaluateResultModel model) { if (model == null || model.Questions == null) { Notifier.Error("提交评测参数异常!"); return(BadRequest()); } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<ol>"); for (int i = 0; i < model.Questions.Count; i++) { stringBuilder.Append($"<li>【{model.Questions[i].Keyword}】{model.Questions[i].Description}评分:{model.Questions[i].Score}</li>"); } stringBuilder.Append("</ol>"); var investigation = await _investigationManager.FindByIdAsync(model.InvestigationId); if (investigation == null) { return(NotFound(model.InvestigationId)); } var evaluation = stringBuilder.ToString(); await _investigationManager.EvaluateAsync(investigation, evaluation); Notifier.Success("你成功提交了技术测评结果!"); return(Ok()); }
public async Task <IActionResult> Evaluate(EvaluateResultModel model) { if (model == null || model.Questions == null) { Notifier.Error("提交评测参数异常!"); return(BadRequest()); } StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append("<ol>"); for (int i = 0; i < model.Questions.Count; i++) { stringBuilder.Append($"<li>【{model.Questions[i].Keyword}】{model.Questions[i].Description}评分:{model.Questions[i].Score}</li>"); } stringBuilder.Append("</ol>"); var investigation = await _investigationManager.FindByIdAsync(model.InvestigationId); if (investigation == null) { return(NotFound(model.InvestigationId)); } var evaluation = stringBuilder.ToString(); await _investigationManager.EvaluateAsync(investigation, evaluation); Notifier.Success("你成功提交了技术测评结果!"); ////通知审核管理员 //var auditUsers = await _resumeManager.ResumeAuditSettings.ToListAsync(); //var notification = new NotifyEntry() //{ // Content = $"我刚刚提交了关于“{investigation.Name}”的技术测评结果,<a href=\"/Investigation/View/{investigation.Id}\">查看意向调查</a>" //}; //foreach (var auditUser in auditUsers) //{ // notification.Receivers.Add(auditUser.UserId); //} //await Notifier.NotifyAsync(notification); return(Ok()); }