public async Task <IActionResult> Add(SubCategoryForAddDto subCategory) { var user = await _userRepo.GetUserByUserClaims(HttpContext.User); if (user == null) { return(Unauthorized("User is Unauthorized")); } if (await _subCategoryRepo.GetById(subCategory.Id) != null) { return(BadRequest("This Subcategory is exist.")); } var subCategoryForAdd = new SubCategory() { Name = subCategory.Name.ToLower() }; if (await _subCategoryRepo.Add(subCategoryForAdd)) { return(Ok()); } throw new Exception("Error happen when add SubCategory "); }
public async Task <IActionResult> Update(int id, SubCategoryForAddDto entity) { var user = await _userRepo.GetUserByUserClaims(HttpContext.User); if (user == null) { return(Unauthorized("User is Unauthorized")); } var subCategory = await _subCategoryRepo.GetById(id); if (subCategory == null) { return(BadRequest("This SubCategory is not exist!")); } subCategory.Name = entity.Name.ToLower(); if (await _subCategoryRepo.Update(subCategory)) { return(Ok()); } throw new Exception("Error happen when update SubCategory, Ahmad Nour hate Exception ):,Excepion hate Ahmad Nour ): please don't make any error, i see you *-*"); }