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" }));
        }