public async Task <ActionResult <OutputGetCaseAsdkV8Dto> > Get(InputGetCaseDto inputGetCase) { ActionResult <OutputGetCaseAsdkV8Dto> actionResult; try { actionResult = Ok(await ManagmentService.Get(inputGetCase)); } catch (Exception ex) { actionResult = NotFound(ex.Message); } return(actionResult); }
/// <summary> /// Retorna caso de la aplicación Service Desk /// </summary> /// <param name="input">Parámetros para solicitar información del caso a consultar</param> /// <param name="user">Usuario autenticado</param> /// <returns>información caso </returns> public async Task <OutputGetCaseAsdkV8Dto> Get(InputGetCaseDto input) { UrlParameters parameterUrl = new UrlParameters { itemType = input.CaseType, idCase = input.CaseId, userId = Principal.User()?.Id, level = input.LevelId }; string uriGetCase = ConfigurationService.UrlGetCase.ConvertUrl(parameterUrl); string endpoint = ConfigurationService.UrlServiceDesk + uriGetCase; AnswerGetCaseApi getCase = await ConnectionService.GetAsync <AnswerGetCaseApi>(Principal.User().KeyAuthorization, endpoint); return(getCase.MapperModel(new OutputGetCaseAsdkV8Dto())); }