public async Task <IActionResult> Create(SubCategoryCreateDto subCategoryDto) { if (await _subCategoryService.CheckExists(subCategoryDto.ID)) { return(BadRequest("SubCategory ID already exists!")); } //var username = User.FindFirst(ClaimTypes.Name).Value; //subCategoryIngredientDto.Updated_By = username; if (await _subCategoryService.Add(subCategoryDto)) { return(NoContent()); } throw new Exception("Creating the subCategory failed on save"); }
//Thêm Brand mới vào bảng SubCategory public async Task <bool> Add(SubCategoryCreateDto model) { try { var cat = _mapper.Map <SubCategory>(model); _repoSubCategory.Add(cat); await _repoSubCategory.SaveAll(); var langs = model.Langs.Select(x => new SubCategoryLang { SubCategoryID = cat.SubCategoryID, Name = x.Name, LanguageID = x.LanguageID }).ToList(); await _repoSubCategory.AddSubCategoryLang(langs); await _repoSubCategory.SaveAll(); return(true); } catch (Exception ex) { return(false); } }
public Task <bool> Update(SubCategoryCreateDto model) { throw new NotImplementedException(); }