public IActionResult UpdateUsers([FromBody] UsersForUpdate users) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Response response; string decodedToken = JwTHelper.ValidateJwT(this.HttpContext.Request.Headers[Constants.JW_TOKEN_KEY]); dynamic tokenData = JObject.Parse(decodedToken); int userId = tokenData.UserId; if (string.IsNullOrEmpty(decodedToken) || userId != users.UserId) { HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden; response = new Response("Invalid JwT", Constants.ERROR_MSG, null); return(new ObjectResult(response)); } int isUpdated = UsersHelper.UpdateUserDetails(users); if (isUpdated > 0) { this.HttpContext.Response.StatusCode = (int)HttpStatusCode.OK; response = new Response(Constants.SUCCESS_MSG, Constants.SUCCESS_MSG, 1); return(new ObjectResult(response)); } response = new Response(Constants.INTERNAL_SERVER_ERROR_MSG, Constants.ERROR_MSG, null); return(new ObjectResult(response)); }
public IActionResult GetUsers(int id) { Response response; string token = this.HttpContext.Request.Headers[Constants.JW_TOKEN_KEY]; string decodedToken = JwTHelper.ValidateJwT(token); dynamic tokenData = JObject.Parse(decodedToken); int userId = tokenData.UserId; if (string.IsNullOrEmpty(decodedToken)) { this.HttpContext.Response.StatusCode = (int)HttpStatusCode.Forbidden; response = new Response(Constants.FORBIDDEN_MSG, Constants.ERROR_MSG, null); return(new ObjectResult(response)); } if (id > 0 && userId == id) { this.HttpContext.Response.StatusCode = (int)HttpStatusCode.OK; Users users = UsersHelper.GetUsers(id, string.Empty); response = new Response(Constants.SUCCESS_MSG, Constants.SUCCESS_MSG, users); return(new ObjectResult(response)); } this.HttpContext.Response.StatusCode = (int)HttpStatusCode.BadRequest; response = new Response("Invalid Id", Constants.ERROR_MSG, null); return(new ObjectResult(response)); }