Example #1
0
        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));
            }
        }