public async void CreateTobacco(HookahTobacco tobacco) { if (tobacco != null) { await _mongoDataProvider.Create(tobacco); } }
protected override void Seed(ApplicationContext db) { HookahTobacco p1 = new HookahTobacco(Guid.NewGuid(), "Al Fakher", "Apple", 70, "Табак1", "Египет", 45, "/Files/ProductImages/defaultImage.jpg"); HookahTobacco p2 = new HookahTobacco(Guid.NewGuid(), "Al Fakher", "Cherry", 45, "Табак2", "Пакистан", 45, "/Files/ProductImages/defaultImage.jpg"); HookahTobacco p3 = new HookahTobacco(Guid.NewGuid(), "Al Fakher", "Mint", 100, "Табак3", "Камыши", 45, "/Files/ProductImages/defaultImage.jpg"); HookahTobacco p4 = new HookahTobacco(Guid.NewGuid(), "Al Fakher", "Orange", 100, "Табак4", "Египет", 45, "/Files/ProductImages/defaultImage.jpg"); db.HookahTobacco.AddRange(new List <HookahTobacco> { p1, p2, p3, p4 }); Hookah p5 = new Hookah(Guid.NewGuid(), "KM", "BOER GL Bronze", 9000, "Описание", "Германия", 45, "/Files/ProductImages/defaultImage.jpg"); Hookah p6 = new Hookah(Guid.NewGuid(), "Khalil", "Mamoon Halazone Trimetal", 6800, "Описание", "Азербайджан", 85, "/Files/ProductImages/defaultImage.jpg"); db.Hookahs.AddRange(new List <Hookah> { p5, p6 }); db.SaveChanges(); }
public async Task <OperationDetails> AddHookahTobacco(HookahTobaccoDTO htDto) { try { HookahTobacco tobacco = new HookahTobacco() { Mark = htDto.Mark, Model = htDto.Model, Description = htDto.Description, Country = htDto.Country, Weight = htDto.Weight, Price = htDto.Price }; //db.HookahTobacco.Add(tobacco); await db.SaveAsync(); return(new OperationDetails(true, "Товар успешно добавлен", "")); } catch { return(new OperationDetails(false, "При добавлении товара произошла ошибка", "")); } }
public async Task CreateTobacco([FromBody] HookahTobacco tobacco) { await _mongoDataProvider.Create(tobacco); }
// обновление документа public async Task Update(HookahTobacco p) { await HookahTobaccos.ReplaceOneAsync(new BsonDocument("_id", new ObjectId(p.Id)), p); }
// добавление документа public async Task Create(HookahTobacco p) { await HookahTobaccos.InsertOneAsync(p); }