public async Task <IActionResult> GetAllPatientJournals([FromBody] GetAllPatientJournalslWithCapViewModel model, [FromHeader] string authorization) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } HttpParameters httpParameters = HttpParametersService .GetHttpParameters( model, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.GetAllPatientJournals), HttpMethod.Post, string.Empty, authorization); GetAllPatientJournalsResponse getPatientJournalsResult = await _gWService.PostTo <GetAllPatientJournalsResponse>(httpParameters); if (getPatientJournalsResult.StatusCode == 422) { return(await ResponseService .GetResponse <UnprocessableEntityObjectResult, GetAllPatientJournalsResponse>(getPatientJournalsResult, ModelState)); } return(new OkObjectResult(getPatientJournalsResult)); }
public async Task <IActionResult> GetPatientJournalById(Guid id, [FromHeader] string authorization) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id == Guid.Empty) { return(BadRequest("id can not be empty")); } HttpParameters httpParameters = HttpParametersService.GetHttpParameters( null, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.GetPatientJournalById), HttpMethod.Get, id.ToString(), authorization ); GetPatientJournalResponse patientJournalResult = await _gWService.Get <GetPatientJournalResponse>(httpParameters); if (patientJournalResult.StatusCode == 400) { return(await ResponseService.GetResponse <BadRequestObjectResult, GetPatientJournalResponse>(patientJournalResult, ModelState)); } else if (patientJournalResult.StatusCode == 404) { return(await ResponseService.GetResponse <NotFoundObjectResult, GetPatientJournalResponse>(patientJournalResult, ModelState)); } return(new OkObjectResult(patientJournalResult)); }
// POST api/gateway/login public async Task <IActionResult> LogIn([FromBody] LogInViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //Prepare httpParameters for request HttpParameters httpParameters = HttpParametersService.GetHttpParameters( model, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.Auth), HttpMethod.Post, string.Empty); //httpclient request from class library JwtResponse authResult = await _gWService.PostTo <JwtResponse>(httpParameters); if (authResult.StatusCode == 400) { return(await ResponseService.GetResponse <BadRequestObjectResult, JwtResponse>(authResult, ModelState)); } //return jwt token return(new OkObjectResult(authResult)); }
public async Task <IActionResult> GetPatientJournalById([FromQuery] Guid id, [FromHeader] string authorization) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id == Guid.Empty) { return(new JsonResult(new { error = "error" })); } HttpParameters httpParameters = HttpParametersService.GetHttpParameters( null, ConfigHelper.AppSetting(AerendeConstants.ServerUrls, AerendeConstants.GetPatientJournalById), HttpMethod.Get, id.ToString(), authorization ); GetPatientJournalResponse patientJournalResponse = await _aerendeService.Get <GetPatientJournalResponse>(httpParameters); return(new JsonResult(patientJournalResponse)); }
// POST api/gateway/signup public async Task <IActionResult> SignUp([FromBody] RegistrationViewModel model) { if (!ModelState.IsValid) { BadRequest(ModelState); } //Prepare httpParameters for request HttpParameters httParameters = HttpParametersService.GetHttpParameters( model, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.SignUp), HttpMethod.Post, string.Empty ); SignUpResponse signUpResult = await _gWService.PostTo <SignUpResponse>(httParameters); if (signUpResult.StatusCode == 422) { return(await ResponseService.GetResponse <UnprocessableEntityObjectResult, SignUpResponse>(signUpResult, ModelState)); } else if (signUpResult.StatusCode != 200) { return(await ResponseService.GetResponse <BadRequestObjectResult, SignUpResponse>(signUpResult, ModelState)); } return(new OkObjectResult(signUpResult)); }
public async Task <IActionResult> DeleteUser(DeleteUserViewModel model, [FromHeader] string authorization) { if (!ModelState.IsValid) { return(BadRequest(model)); } HttpParameters httpParameters = HttpParametersService .GetHttpParameters( model, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.DeleteUser), HttpMethod.Delete, string.Empty, authorization ); DeleteUserResponse deleteUserResult = await _gWService.PostTo <DeleteUserResponse>(httpParameters); if (deleteUserResult.StatusCode == 404) { return(await ResponseService.GetResponse <NotFoundObjectResult, DeleteUserResponse>(deleteUserResult, ModelState)); } else if (deleteUserResult.StatusCode == 422) { return(await ResponseService.GetResponse <UnprocessableEntityObjectResult, DeleteUserResponse>(deleteUserResult, ModelState)); } else if (deleteUserResult.StatusCode != 200) { return(await ResponseService.GetResponse <BadRequestObjectResult, DeleteUserResponse>(deleteUserResult, ModelState)); } return(new OkObjectResult(deleteUserResult)); }
public async Task <IActionResult> GetUserRoles(string id, [FromHeader] string authorization) { if (!ModelState.IsValid) { BadRequest(id); } HttpParameters httpParameters = HttpParametersService .GetHttpParameters( null, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.GetUserRoles), HttpMethod.Get, id, authorization ); GetUserRolesResponse getUserRolesResult = await _gWService.Get <GetUserRolesResponse>(httpParameters); if (getUserRolesResult.StatusCode == 404) { return(await ResponseService.GetResponse <NotFoundObjectResult, GetUserRolesResponse>(getUserRolesResult, ModelState)); } else if (getUserRolesResult.StatusCode == 401) { return(await ResponseService.GetResponse <UnauthorizedObjectResult, GetUserRolesResponse>(getUserRolesResult, ModelState)); } else if (getUserRolesResult.StatusCode != 200) { return(await ResponseService.GetResponse <BadRequestObjectResult, GetUserRolesResponse>(getUserRolesResult, ModelState)); } return(new OkObjectResult(getUserRolesResult)); }
// POST api/gateway/addusertorole public async Task <IActionResult> AddUserToRole(AddUserToRoleViewModel model, [FromHeader] string authorization) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } HttpParameters httParameters = HttpParametersService .GetHttpParameters( model, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.AddUserToRole), HttpMethod.Put, string.Empty, authorization ); AddUserToRoleResponse addUserToRoleResult = await _gWService.PostTo <AddUserToRoleResponse>(httParameters); if (addUserToRoleResult.StatusCode == 401) { return(await ResponseService.GetResponse <UnauthorizedObjectResult, AddUserToRoleResponse>(addUserToRoleResult, ModelState)); } else if (addUserToRoleResult.StatusCode != 200) { return(await ResponseService.GetResponse <BadRequestObjectResult, AddUserToRoleResponse>(addUserToRoleResult, ModelState)); } return(new OkObjectResult(addUserToRoleResult)); }
public async Task <IActionResult> GetAllPatientJournals(GetAllPatientJournalslWithCapViewModel model, [FromHeader] string authorization) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } HttpParameters httpParameters = HttpParametersService.GetHttpParameters( model, ConfigHelper.AppSetting(AerendeConstants.ServerUrls, AerendeConstants.PatientJournals), HttpMethod.Post, string.Empty, authorization ); GetAllPatientJournalsResponse getPatientJournalsResult = await _aerendeService.PostTo <GetAllPatientJournalsResponse>(httpParameters); return(new JsonResult(getPatientJournalsResult)); }
public async Task <IActionResult> GetAllUsers([FromHeader] string authorization) { HttpParameters httpParameters = HttpParametersService .GetHttpParameters( null, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.GetAllUsers), HttpMethod.Get, string.Empty, authorization ); GetAllUsersResponse getAllRolesResult = await _gWService.Get <GetAllUsersResponse>(httpParameters); if (getAllRolesResult.StatusCode != 200) { return(await ResponseService.GetResponse <BadRequestObjectResult, GetAllUsersResponse>(getAllRolesResult, ModelState)); } return(new OkObjectResult(getAllRolesResult)); }
// PUT api/gateway/removeuserfromrole public async Task <IActionResult> RemoveUserFromRole(RemoveUserfromRoleViewModel model, [FromHeader] string authorization) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } HttpParameters httpParameters = HttpParametersService .GetHttpParameters( model, ConfigHelper.AppSetting(Constants.ServerUrls, Constants.RemoveUserFromRole), HttpMethod.Put, string.Empty, authorization ); RemoveUserfromRoleResponse removeUserFromRoleResult = await _gWService.PostTo <RemoveUserfromRoleResponse>(httpParameters); if (removeUserFromRoleResult.StatusCode == 404) { return(await ResponseService.GetResponse <NotFoundObjectResult, RemoveUserfromRoleResponse>(removeUserFromRoleResult, ModelState)); } else if (removeUserFromRoleResult.StatusCode == 422) { return(await ResponseService.GetResponse <UnprocessableEntityObjectResult, RemoveUserfromRoleResponse>(removeUserFromRoleResult, ModelState)); } else if (removeUserFromRoleResult.StatusCode == 401) { return(await ResponseService.GetResponse <UnauthorizedObjectResult, RemoveUserfromRoleResponse>(removeUserFromRoleResult, ModelState)); } else if (removeUserFromRoleResult.StatusCode != 200) { return(await ResponseService.GetResponse <BadRequestObjectResult, RemoveUserfromRoleResponse>(removeUserFromRoleResult, ModelState)); } return(new OkObjectResult(removeUserFromRoleResult)); }