public async Task <IActionResult> CompleteApprovalProjectService(Guid organizationId, Guid projectId, Guid serviceId, int approvalId, [FromBody] ProjectServiceApprovalPutRp resource) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } if (!(resource.Status.Equals("approved", StringComparison.InvariantCultureIgnoreCase) || resource.Status.Equals("rejected", StringComparison.InvariantCultureIgnoreCase))) { ModelState.AddModelError("", "The status shouble be approved or rejected"); return(BadRequest(ModelState)); } await _projectServiceService.CompleteApprovalProjectService(organizationId, projectId, serviceId, approvalId, resource); if (_domainManagerService.HasNotFounds()) { return(this.NotFound(_domainManagerService.GetNotFounds())); } if (_domainManagerService.HasForbidden()) { return(this.Forbidden(_domainManagerService.GetForbidden())); } if (_domainManagerService.HasConflicts()) { return(this.Conflict(_domainManagerService.GetConflicts())); } return(this.Ok()); }