public async Task <bool> SetCategory(string id, CategoryInfo data) { var requestData = new SetCategoryRequest { Id = id, CategoryHumanName = data.CategoryHumanName, CategoryIcon = data.Icon, CategoryName = data.CategoryName }; using var channel = GrpcChannel.ForAddress(_endpoint, new GrpcChannelOptions { HttpHandler = _httpHandler }); var client = new Writer.WriterClient(channel); var response = await client.SetCategoryAsync(requestData); return(response.Success); }
public async Task <BaseInfo> SaveBaseData(BaseInfo data) { var requestData = new SaveMoneyTransactionRequest { RegisterDate = data.RegisterDate.ToUniversalTime().Subtract( new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc) ).TotalMilliseconds, Sum = data.Number, Sign = data.Sign, FromUserName = data.FromUserName }; using var channel = GrpcChannel.ForAddress(_endpoint, new GrpcChannelOptions { HttpHandler = _httpHandler }); var client = new Writer.WriterClient(channel); var response = await client.SaveMoneyTransactionAsync(requestData); data.Id = response.Id; return(data); }