public DepartmentCreationResult Register(DepartmentCreationInput model) { var result = new DepartmentCreationResult(); if (ModelState.IsValid) { var client = new RestClient(Config.SystemBehaviorConfig.ResgridBaseUrl); var request = new RestRequest($"/CoreBridge/RegisterDepartment", Method.POST); request.AddJsonBody(model); var response = client.Execute <DepartmentCreationResult>(request); if (response.Data != null && !response.Data.Successful) { throw HttpStatusCode.BadRequest.AsException(); } result.Successful = true; return(result); } throw HttpStatusCode.BadRequest.AsException(); }
public async Task <ActionResult <DepartmentCreationResult> > Register(DepartmentCreationInput model) { var result = new DepartmentCreationResult(); if (ModelState.IsValid) { //TODO: No more CoreBridge, so fix yo. var client = new RestClient(Config.SystemBehaviorConfig.ResgridBaseUrl); var request = new RestRequest($"/CoreBridge/RegisterDepartment", Method.POST); request.AddJsonBody(model); var response = client.Execute <DepartmentCreationResult>(request); if (response.Data != null && !response.Data.Successful) { return(BadRequest()); } result.Successful = true; return(result); } return(BadRequest()); }