public async Task <bool> CreateProject(CreateProjectViewModel model) { var Project = new CosmosProjectDto() { Id = Guid.NewGuid().ToString(), ProjectName = model.Name, ProjectLogo = null, Mark = 0, Developer = new List <Developer>() { }, Evalution = 0, Framework = new Framework() { }, ProjectPath = null, SuperVisior = new SuperVisor() { }, Wiki = null }; var result = await _NoDb.AddAsync(Project); return(result.IsSuccess); }
public async Task <bool> UpdateProject(string projectId, CosmosProjectDto updatedProject) { var oldProject = await _NoDb.FindAsync(projectId, projectId); if (oldProject != null) { oldProject.ProjectName = updatedProject.ProjectName; var result = await _NoDb.UpdateAsync(oldProject); return(result.IsSuccess); } return(false); }
public async Task <IActionResult> UpdateProject([FromRoute] string projectId, [FromForm] CreateProjectViewModel model) { var updatedProject = new CosmosProjectDto { ProjectName = model.Name }; var result = await _projectService.UpdateProject(projectId, updatedProject); if (result) { return(Ok(new { status = 1, message = "Updated successfully" })); } return(BadRequest(new { status = 0, message = "Not Updated" })); }