public async Task <bool> Evalute(string projectId, MongoEvalution evalution) { var result = await _Projects.FindAsync(proj => proj.Id == projectId); var project = await result.SingleOrDefaultAsync(); project.Evalution = evalution; var resultReplace = await _Projects.ReplaceOneAsync(proj => proj.Id == projectId, project); return(resultReplace.IsAcknowledged); }
public async Task <IActionResult> Evalution([FromRoute] string projectId, [FromForm] MongoEvalution evalution) { if (ModelState.IsValid) { var result = await _mongoProjectService.Evalute(projectId, evalution); if (result) { return(Ok(new { status = 1, message = "evaluted successfully" })); } return(BadRequest(new { status = 0, message = "evaluted failed" })); } return(BadRequest(new { status = 0, message = "invalid request" })); }