public async Task <ActionResult> PostBrand(BrandQuery brand) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (brand.Logo != null && !Enum.GetNames(typeof(ImageExt)) .Contains(System.IO.Path.GetExtension(brand.Logo.FileName) .Trim().ToUpper())) { return(BadRequest("File not supported")); } var dbBrand = await _repo.AddBrand(brand); if (dbBrand != null) { if (brand.Logo != null) { await _repo.AssignLogo(brand.Logo, dbBrand.Id); } if (brand.Tags.Count > 0) { await _repo.AssignTags(brand.Tags, dbBrand.Id); } } return(CreatedAtAction("GetBrand", new { id = dbBrand.Id }, dbBrand)); }
public async Task <ActionResult> AddBrand(Brand entity) { await _brandRepository.AddBrand(entity); return(Ok(entity)); }
public void AddBrand(Entity.Brand brand) { BrandRepository repository = new BrandRepository(); repository.AddBrand(brand); }
public ActionResult Add(Brand brand) { repository.AddBrand(brand); return(RedirectToAction("Index")); }