public IActionResult UpdatePartnerInspirationCategoriesDK(int partnerInspirationCategoriesDKId, [FromBody] PartnerInspirationCategoriesDKDTO partnerInspirationCategoriesDKDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (partnerInspirationCategoriesDKDTO == null)
            {
                return(BadRequest());
            }

            //var partnerInspirationCategoriesDK = _choiceRepoistory.GetPartnerInspirationCategoriesDK().Find(c => c.PartnerInspirationCategoriesDKId == partnerInspirationCategoriesDKId);
            var partnerInspirationCategoriesDK = _choiceRepoistory.GetById <PartnerInspirationCategoriesDK>(c => c.PartnerInspirationCategoriesDKId == partnerInspirationCategoriesDKId);

            if (partnerInspirationCategoriesDK == null)
            {
                return(BadRequest());
            }

            //partnerInspirationCategoriesDK = partnerInspirationCategoriesDKDTO;

            //partnerInspirationCategoriesDK.PartnerInspirationCategoriesDKId = partnerInspirationCategoriesDKDTO.PartnerInspirationCategoriesDKId;
            partnerInspirationCategoriesDK.CRMPartnerId    = partnerInspirationCategoriesDKDTO.CRMPartnerId;
            partnerInspirationCategoriesDK.Heading         = partnerInspirationCategoriesDKDTO.Heading;
            partnerInspirationCategoriesDK.Description     = partnerInspirationCategoriesDKDTO.Description;
            partnerInspirationCategoriesDK.Price           = partnerInspirationCategoriesDKDTO.Price;
            partnerInspirationCategoriesDK.Sorting         = partnerInspirationCategoriesDKDTO.Sorting;
            partnerInspirationCategoriesDK.ContentStatusId = partnerInspirationCategoriesDKDTO.ContentStatusId;
            partnerInspirationCategoriesDK.CreatedDate     = partnerInspirationCategoriesDKDTO.CreatedDate;
            partnerInspirationCategoriesDK.CreatedBy       = partnerInspirationCategoriesDKDTO.CreatedBy;
            partnerInspirationCategoriesDK.LastModified    = partnerInspirationCategoriesDKDTO.LastModified;
            partnerInspirationCategoriesDK.LastModifiedBY  = partnerInspirationCategoriesDKDTO.LastModifiedBY;
            _choiceRepoistory.Attach(partnerInspirationCategoriesDK);
            _choiceRepoistory.Complete();

            var crmPartner = _choiceRepoistory.GetById <CRMPartner>(x => x.CRMPartnerId == partnerInspirationCategoriesDKDTO.CRMPartnerId);

            crmPartner.LastModified   = DateTime.UtcNow;
            crmPartner.LastModifiedBy = "CloudMission";

            _choiceRepoistory.Attach(crmPartner);
            _choiceRepoistory.Complete();


            return(NoContent());
        }
        public ActionResult <IEnumerable <PartnerInspirationCategoriesDKDTO> > PartnerInspirationCategoriesDK([FromBody] PartnerInspirationCategoriesDKDTO partnerInspirationCategoriesDKDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (partnerInspirationCategoriesDKDTO == null)
            {
                return(BadRequest());
            }

            var checkPartnerInspirationCategoriesDKId = _choiceRepoistory.GetPartnerInspirationCategoriesDK().Find(c => c.PartnerInspirationCategoriesDKId == partnerInspirationCategoriesDKDTO.PartnerInspirationCategoriesDKId);

            if (checkPartnerInspirationCategoriesDKId != null)
            {
                return(BadRequest());
            }

            PartnerInspirationCategoriesDK newlypartnerInspirationCategoriesDKDTO = new PartnerInspirationCategoriesDK()
            {
                PartnerInspirationCategoriesDKId = partnerInspirationCategoriesDKDTO.PartnerInspirationCategoriesDKId,
                CRMPartnerId    = partnerInspirationCategoriesDKDTO.CRMPartnerId,
                Heading         = partnerInspirationCategoriesDKDTO.Heading,
                Description     = partnerInspirationCategoriesDKDTO.Description,
                Price           = partnerInspirationCategoriesDKDTO.Price,
                Sorting         = partnerInspirationCategoriesDKDTO.Sorting,
                ContentStatusId = partnerInspirationCategoriesDKDTO.ContentStatusId,
                CreatedDate     = partnerInspirationCategoriesDKDTO.CreatedDate,
                CreatedBy       = partnerInspirationCategoriesDKDTO.CreatedBy,
                LastModified    = partnerInspirationCategoriesDKDTO.LastModified,
                LastModifiedBY  = partnerInspirationCategoriesDKDTO.LastModifiedBY
            };

            _choiceRepoistory.SetpartnerInspirationCategoriesDK(newlypartnerInspirationCategoriesDKDTO);
            _choiceRepoistory.Complete();

            return(CreatedAtRoute("getbypartnerinspirationcategoriesDK", new { newlypartnerInspirationCategoriesDKDTO.PartnerInspirationCategoriesDKId }, newlypartnerInspirationCategoriesDKDTO));
        }