public async Task <IActionResult> CreateProduct(Product product) { _context.Add(product); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetProductWithId), new { Id = product.Id }, product)); }
//[HttpPost("Catalog")] public IEnumerable <string> Create(ProductCreate productCreate) { //Validate before save to db var validationResults = productCreate.Validate(); if (validationResults.Count() > 0) { return(validationResults); } //Map Dto to Models var productModel = Mapper.Map <Dto.ProductCreate, Models.Product>(productCreate); //Add productModel catalogContext.Add(productModel); //Add productGender foreach (var genderId in productCreate.Genders) { var productGender = new Models.ProductGender { GenderId = genderId, ProductId = productModel.Id }; catalogContext.ProductGender.Add(productGender); } //Commit changes to db catalogContext.SaveChanges(); return(validationResults); }
public async Task <IActionResult> Create([Bind("ID,Name,Gender,Size,Type,Colour,Quantity,Price")] Catalog catalog) { if (ModelState.IsValid) { _context.Add(catalog); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(catalog)); }
public async Task <IActionResult> Create([Bind("Id,Name,Description,Price,AvailableStock")] CatalogItem catalogItem) { if (ModelState.IsValid) { _context.Add(catalogItem); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(catalogItem)); }
public async Task <IActionResult> Create([Bind("id,name,credits,prereqs,courseNum,offeredIn,description,department")] Course course) { if (ModelState.IsValid) { _context.Add(course); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(course)); }
public async Task DeleteItemFromBasket() { var existingBasket = BasketBuilder.WithOneBasketItem(); _catalogContext.Add(existingBasket); _catalogContext.SaveChanges(); await _basketItemRepository.DeleteAsync(existingBasket.Items.FirstOrDefault()); _catalogContext.SaveChanges(); var basketFromDB = await _basketRepository.GetByIdAsync(BasketBuilder.BasketId); Assert.Equal(0, basketFromDB.Items.Count); }
public async Task CreateRequestForCommandAsync <T>(Guid id) { var exists = await ExistAsync(id); var request = exists ? throw new DomainException($"Request with {id} already exists") : new ClientRequest() { Id = id, Name = typeof(T).Name, Time = DateTime.UtcNow }; _context.Add(request); await _context.SaveChangesAsync(); }
public async Task <IActionResult> Create([Bind("TranslationID,Danish,Swedish,Norwegian,English,German,Spanish,Italian,Croatian")] Translation translation) { var googleTranslate = new GoogleTranslate(); if (String.IsNullOrEmpty(translation.Swedish)) { translation.Swedish = googleTranslate.TranslateText(translation.Danish, "sv"); } if (String.IsNullOrEmpty(translation.Norwegian)) { translation.Norwegian = googleTranslate.TranslateText(translation.Danish, "no"); } if (String.IsNullOrEmpty(translation.German)) { translation.German = googleTranslate.TranslateText(translation.Danish, "de"); } if (String.IsNullOrEmpty(translation.Spanish)) { translation.Spanish = googleTranslate.TranslateText(translation.Danish, "es"); } if (String.IsNullOrEmpty(translation.Italian)) { translation.Italian = googleTranslate.TranslateText(translation.Danish, "it"); } if (String.IsNullOrEmpty(translation.Croatian)) { translation.Croatian = googleTranslate.TranslateText(translation.Danish, "hr"); } if (String.IsNullOrEmpty(translation.English)) { translation.English = googleTranslate.TranslateText(translation.Danish, "en"); } if (ModelState.IsValid) { _context.Add(translation); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(translation)); }
public void AddCatalog(Catalog catalog) { _dbContext.Add(catalog); Save(); }
public void Add <T>(T entity) where T : class { _context.Add(entity); }
public async Task <bool> CreateCatalogItemAsync(CatalogItem catalogItem) { catalogContext.Add(catalogItem); return(await catalogContext.SaveChangesAsync() > 0); }
public void Add(TEntity entity) { _context.Add(entity); _context.SaveChanges(); }
public bool Save(TDomain domain) { Context.Add(domain); return(Context.SaveChanges() > 0); }