public async Task SaveUpkFile(DomainUpkFile File) { if (File == null) { return; } UpkFile file = mapper.Map <UpkFile>(File); using (IAsyncDocumentSession session = store.Session) { if (String.IsNullOrEmpty(file.Id)) { await session.StoreAsync(file); } else { UpkFile dbFile = await session.LoadAsync <UpkFile>(file.Id); mapper.Map(file, dbFile); } await session.SaveChangesAsync(); File.Id = file.Id; } }
public async Task SaveUpkFile(DomainUpkFile File) { UpkFile file = await Task.Run(() => mapper.Map <UpkFile>(File)); RestRequest request = new RestRequest("UpkFile", Method.PUT) { RequestFormat = DataFormat.Json }; request.AddBody(file); IRestResponse <string> response = await client.ExecuteTaskAsync <string>(request); File.Id = response.Data; }
public async Task SaveUpkFile(DomainUpkFile File) { UpkFile file = await Task.Run(() => mapper.Map <UpkFile>(File)); RestRequest request = new RestRequest("UpkFile", Method.PUT) { RequestFormat = DataFormat.Json }; request.AddBody(file); IRestResponse <string> response = await client.ExecuteTaskAsync <string>(request); if (response.StatusCode != HttpStatusCode.OK) { throw new Exception(response.StatusDescription); } File.Id = response.Data; }