public ReturnModel updatesubsubcategory(updatesubsubCategorymodel updatesubsubcategory)
        {
            ReturnModel retModel = new ReturnModel();
            var         Data     = _dbcontext.subsubCategory.FirstOrDefault(x => x.subsubcategoryName.ToLower().Equals(updatesubsubcategory.subsubcategoryName.ToLower()));

            if (Data != null)
            {
                Data.subsubcategoryName = updatesubsubcategory.subsubcategoryName;
                Data.subcategoryId      = updatesubsubcategory.subcategoryId;
                Data.showsubcategory    = true;
                Data.IsUpdated          = true;
                Data.UpdatedDateTime    = DateTime.UtcNow;
                _dbcontext.subsubCategory.Update(Data);
                var Isupdated = _dbcontext.SaveChanges();
                if (Isupdated == 1)
                {
                    subsubCategory subsubproductcategory = new subsubCategory
                    {
                        subsubcategoryName = updatesubsubcategory.subsubcategoryName,
                        subcategoryId      = updatesubsubcategory.subcategoryId
                    };
                    retModel.message    = "Successfully update product";
                    retModel.statusCode = HttpStatusCode.OK;
                }
                else
                {
                    retModel.message    = "can't update product";
                    retModel.statusCode = HttpStatusCode.OK;
                }
            }
            return(retModel);
        }
        public ReturnModel subsubcategorymodels(postsubsubCategorymodel details)
        {
            ReturnModel retModel = new ReturnModel();

            try
            {
                var isExist = _dbcontext.subsubCategory.FirstOrDefault(x => x.subsubcategoryName.ToLower().Equals(details.subsubcategoryName.ToLower()));
                if (isExist != null)
                {
                    retModel.message    = "subCategory Already Exists";
                    retModel.statusCode = HttpStatusCode.BadRequest;
                }
                else
                {
                    subsubCategory subsubcategoryproduct = new subsubCategory
                    {
                        subsubcategoryName = details.subsubcategoryName,
                        subcategoryId      = details.subcategoryId,
                        showsubcategory    = true,
                        IsActive           = true,
                        IsDeleted          = false,
                        IsUpdated          = false,
                        CreateDateTime     = DateTime.UtcNow,
                        DeletedDateTime    = null,
                        UpdatedDateTime    = null
                    };
                    _dbcontext.subsubCategory.Add(subsubcategoryproduct);
                    var isSaved = _dbcontext.SaveChanges();
                    if (isSaved > 0)
                    {
                        retModel.message    = "Successfully Added New Super Admin";
                        retModel.statusCode = HttpStatusCode.OK;
                    }
                    else
                    {
                        retModel.message    = "Can't add due to technical error";
                        retModel.statusCode = HttpStatusCode.InternalServerError;
                    }
                }
            }
            catch (Exception ex)
            {
                retModel.message    = ex.Message.ToString();
                retModel.statusCode = HttpStatusCode.InternalServerError;
            }
            return(retModel);
        }