Пример #1
0
        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());
            }
        }
Пример #2
0
        private Task EditHandler()
        {
            var project = new Project();

            _projectsService.EditProject(project);
            return(_navigationService.NavigateToAsync <EditProjectViewModel>(this));
        }
Пример #3
0
 public async Task <IActionResult> Edit([FromBody] EditProjectModel model) =>
 ModelResult(await _projectsService.EditProject(model, CurrentUserId));
Пример #4
0
 public async Task EditProject([FromBody] EditProjectDTO prj)
 {
     await service.EditProject(UserId, prj.ProjectId, prj.UpdatedTitle, prj.UpdatedDescription);
 }