Beispiel #1
0
        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 ");
        }
Beispiel #2
0
        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 *-*");
        }