public async Task <IActionResult> AutheticateWithExternalIdProvider([FromBody] TCMClientRequest request) { dynamic inputData = request.Data; UserCredentials userCredentials = JsonConvert.DeserializeObject(inputData.ToString(), typeof(UserCredentials)); if (userCredentials == null) { _logger.Debug(GetType(), "UserCredentials are null"); throw new UnauthorizedAccessException(); } if (userCredentials.UserName == null) { _logger.Debug(GetType(), "Username is null"); throw new UnauthorizedAccessException(); } if (userCredentials.Password == null) { _logger.Debug(GetType(), "Password is null"); throw new UnauthorizedAccessException(); } bool isAuthenticated = _authenticate.Authenticate(userCredentials); var result = CreateUserResponse(userCredentials.UserName, isAuthenticated, new List <string>()); return(Ok(result)); }
public async Task <IActionResult> Post([FromBody] TCMClientRequest request) { if (request == null || request.MetaData == null) { return(null); } return(Ok(await GetContext())); }
public async Task <IActionResult> Post([FromBody] TCMClientRequest obj) { IActionResult result = null; try { result = HandleRequest(obj, new UserSettingsManager()).GetAwaiter().GetResult(); return(result); } catch (Exception ex) { _logger.Debug(GetType(), "Error saving user settings"); _logger.Exception(GetType(), ex); return(Ok(new TCMClientResponse { Success = false, Data = null })); } }
public ExcelResponse(Func <TCMClientRequest, BaseManager, Task <dynamic> > GetData, TCMClientRequest obj, BaseManager manager) { this.obj = obj; this.manager = manager; this.GetData = GetData; }
public async Task <IActionResult> Post([FromBody] TCMClientRequest obj) { return(HandleRequest(obj, new CostManager()).GetAwaiter().GetResult()); }
public async Task <IActionResult> Put([FromBody] TCMClientRequest obj) { return(await HandleRequest(obj, new UserSettingsManager())); }