protected IActionResult SendErrorResponse(Exception e) { _logger.LogError($"Path: {(Request.Path)} , Query: {Request.QueryString}", e); var error = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(error)); }
public IActionResult GetNotAssignMembersAtProjByMemberId(int memberId) { try { return(Ok(_service.GetNotAssignMembersAtProjByMemberId(memberId))); } catch (Exception e) { _logger.LogWarning($"GetNotAssignMembersByMemberId method with parameter ({memberId});\n {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }
public IActionResult GetById(int id) { try { return(new ObjectResult(_service.GetById(id))); } catch (Exception e) { _logger.LogWarning($"GetById method with parameter ({id});\n {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }
public IActionResult GetAll() { try { return(Ok(_service.GetAllProjectRoles(this.GetUserNameWithImpersonation()))); } catch (Exception e) { _logger.LogWarning($"GetAll method;\n {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }
public ActionResult UpdateManagerRoles() { try { var result = _roleService.FixAllManagerRoles(); return(Ok(result)); } catch (Exception e) { _logger.LogWarning($"UpdateManagerRoles method {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }
public IActionResult Delete(int id) { try { _service.Delete(this.GetUserNameWithImpersonation(), id); return(Ok()); } catch (Exception e) { _logger.LogWarning($"Delete method with parameter ({id});\n {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }
public IActionResult Get() { try { var result = _service.GetProjectRoles(); return(Ok(result)); } catch (Exception e) { _logger.LogWarning($"Get method {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }
public IActionResult Create([FromBody] MemberProjectRoleView projectRole) { try { var value = _service.Create(this.GetUserNameWithImpersonation(), projectRole); var locationUri = $"{Request.Host}/api/v1/odata/MemberProjectRoles({value.Id})"; return(Created(locationUri, value)); } catch (Exception e) { _logger.LogWarning($"Create method with parameter ({JsonConvert.SerializeObject(projectRole)});\n {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }
public IActionResult Patch(int id, [FromBody] MemberProjectRoleView projectRole) { projectRole.Id = id; try { var value = _service.Patch(this.GetUserNameWithImpersonation(), projectRole); return(new ObjectResult(value)); } catch (Exception e) { _logger.LogWarning($"Patch method with parameters ({id}, {projectRole});\n {e}"); var errors = ExceptionsChecker.CheckProjectRolesException(e); return(BadRequest(errors)); } }