Skip to content
Snippets Groups Projects
Commit b6586fac authored by Petar Hristov's avatar Petar Hristov :speech_balloon:
Browse files

Update: Update method (coscine/issues#1971)

parent a748b2b8
Branches
No related tags found
2 merge requests!190Update: ProjectUpdate Method,!186Update: Project API methods (coscine/issues#1971)
......@@ -456,13 +456,14 @@ namespace Coscine.Api.Project.Controllers
/// <summary>
/// Updates the selected project
/// </summary>
/// <param name="id">Id of the project</param>
/// <param name="projectObject">A Project Object</param>
/// <returns>OK or status code 401</returns>
[HttpPost("[controller]/{id}")]
public IActionResult Update([FromBody] ProjectObject projectObject)
public IActionResult Update(Guid id, [FromBody] ProjectObject projectObject)
{
var user = _authenticator.GetUser();
var project = _projectModel.GetById(projectObject.Id);
var project = _projectModel.GetById(id);
if (_projectModel.HasAccess(user, project, UserRoles.Owner))
{
LogAnalyticsEditProject(project, _projectModel.GetMetadataCompleteness(projectObject), projectObject.Disciplines, projectObject.Organizations, user);
......@@ -477,7 +478,7 @@ namespace Coscine.Api.Project.Controllers
/// <summary>
/// Deletes the selected project
/// </summary>
/// <param name="id">Id of the resource</param>
/// <param name="id">Id of the project</param>
/// <returns>JSON object or status code 401</returns>
[HttpDelete("[controller]/{id}")]
public IActionResult Delete(string id)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment