public IActionResult SaveEntity(BookViewModel bookVm)
        {
            var userid = _generalFunctionController.Instance.getClaimType(User, CommonConstants.UserClaims.Key);
            var model  = new MerchantViewModel();

            if (Guid.TryParse(userid, out var guid))
            {
                model = _merchantService.GetBysId(userid);
            }
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(allErrors));
            }
            else
            {
                if (model.KeyId != 0)
                {
                    if (bookVm.KeyId == 0)
                    {
                        _bookService.Add(bookVm);
                    }
                    else
                    {
                        _bookService.Update(bookVm);
                    }
                    _bookCategoryService.Save();
                    return(new OkObjectResult(bookVm));
                }
                else
                {
                    return(new BadRequestResult());
                }
            }
        }
 public IActionResult SaveEntity(BookCategoryViewModel bookCategoryVm)
 {
     if (!ModelState.IsValid)
     {
         IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
         return(new BadRequestObjectResult(allErrors));
     }
     else
     {
         if (bookCategoryVm.KeyId == 0)
         {
             _bookCategoryService.Add(bookCategoryVm);
         }
         else
         {
             _bookCategoryService.Update(bookCategoryVm);
         }
         _bookCategoryService.Save();
         return(new OkObjectResult(bookCategoryVm));
     }
 }