// GET: /Saft/ public HttpResponseMessage Get() { string res = MongoConnection.GetCollection("Header"); var response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(res, Encoding.UTF8, "application/json"); return(response); }
//----- public HttpResponseMessage Get(string id) { HttpResponseMessage response = null; string body = MongoConnection.GetCollection(id); response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(body, Encoding.UTF8, "application/json"); return(response); }
public Product AddProduct(Product product) { var productDto = new ProductDto() { Id = product.Id, Name = product.Name }; var collection = MongoConnection.GetCollection <ProductDto>("Products"); collection.Save(productDto); return(product); }
public async Task AddAsync(Guid userId, string refreshToken) { var grantModel = new GrantModel() { Id = Guid.NewGuid(), OwnerId = userId, RefreshToken = refreshToken, IsValid = true }; var collection = _mongoConnection.GetCollection <GrantModel>("grantmodel"); await collection.InsertOneAsync(grantModel); }
public List <Product> GetAllProducts() { var collection = MongoConnection.GetCollection <ProductDto>("Products"); var storedProducts = collection.AsQueryable().ToList(); List <Product> products = new List <Product>(); foreach (var storedProduct in storedProducts) { products.Add(new Product() { Id = storedProduct.Id, Name = storedProduct.Name, HashedName = HashName(storedProduct.Name) }); } return(products); }
public UserRepository(MongoConnection connection) { _userCollection = connection.GetCollection <UserDto>(); _companyCollection = connection.GetCollection <CompanyDto>(); }
public ReportRepository(MongoConnection connection) { _collection = connection.GetCollection <ReportDto>(); }