public DataResponse(string content) { var res = JsonConvert.DeserializeObject <DataResponse <T> >(content); this.Content = res.Content; this.Message = res.Message; this.TypeResult = res.TypeResult; }
protected internal OkObjectResult ApiResponse <T>(T value, CustomTypeResultEnum typeResult) { return(ApiResponse <T>(value, string.Empty, typeResult)); }
/// <summary> /// Retorna uma resposta com os padrões da API /// </summary> /// <param name="message"></param> /// <param name="typeResult"></param> /// <returns></returns> protected internal OkObjectResult ApiResponse(string message, CustomTypeResultEnum typeResult) { return(ApiResponse <object>(null, message, typeResult)); }
protected internal OkObjectResult ApiResponse(CustomTypeResultEnum typeResult) { return(ApiResponse <object>(null, string.Empty, typeResult)); }
/// <summary> /// Retorna uma resposta com os padrões da API /// </summary> /// <typeparam name="T"></typeparam> /// <param name="value"></param> /// <param name="message"></param> /// <param name="typeResult"></param> /// <returns></returns> protected internal static OkObjectResult ApiResponse <T>(T value, string message = "", CustomTypeResultEnum typeResult = CustomTypeResultEnum.Success) { if (message.IsNullOrEmpty()) { if (typeResult == CustomTypeResultEnum.Success || typeResult == CustomTypeResultEnum.Warning) { message = "Ação efetuada com sucesso."; } if (typeResult == CustomTypeResultEnum.Error || typeResult == CustomTypeResultEnum.CriticalError) { message = "Não foi possível efetuar a ação solicitada."; } } var res = new DataResponse <T> { Message = message, Content = value, TypeResult = typeResult }; return(new OkObjectResult(res)); }