public async Task <IHttpActionResult> Update(EditProjectViewModel viewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var dto = _mapper.Map <EditProjectViewModel, EditProjectDto>(viewModel); SetOrganizationAndUser(dto); try { await _projectsService.EditProject(dto); return(Ok()); } catch (ValidationException e) { return(BadRequestWithError(e)); } catch (UnauthorizedException) { return(Forbidden()); } }
private Task EditHandler() { var project = new Project(); _projectsService.EditProject(project); return(_navigationService.NavigateToAsync <EditProjectViewModel>(this)); }
public async Task <IActionResult> Edit([FromBody] EditProjectModel model) => ModelResult(await _projectsService.EditProject(model, CurrentUserId));
public async Task EditProject([FromBody] EditProjectDTO prj) { await service.EditProject(UserId, prj.ProjectId, prj.UpdatedTitle, prj.UpdatedDescription); }