示例#1
0
        public IActionResult UpdatepartnerCenterRoomInfo(int PartnerInspirationCategoriesUKId, [FromBody] PartnerInspirationCategoriesUKDTO PartnerInspirationCategoriesUKDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

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

            var PartnerInspirationCategoriesUK = _choiceRepoistory.GetById <PartnerInspirationCategoriesUK>(c => c.PartnerInspirationCategoriesUKId == PartnerInspirationCategoriesUKId);

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


            //PartnerInspirationCategoriesUK.PartnerInspirationCategoriesUKId = PartnerInspirationCategoriesUKDTO.PartnerInspirationCategoriesUKId;
            PartnerInspirationCategoriesUK.CRMPartnerId    = PartnerInspirationCategoriesUKDTO.CRMPartnerId;
            PartnerInspirationCategoriesUK.Heading         = PartnerInspirationCategoriesUKDTO.Heading;
            PartnerInspirationCategoriesUK.Description     = PartnerInspirationCategoriesUKDTO.Description;
            PartnerInspirationCategoriesUK.Price           = PartnerInspirationCategoriesUKDTO.Price;
            PartnerInspirationCategoriesUK.Sorting         = PartnerInspirationCategoriesUKDTO.Sorting;
            PartnerInspirationCategoriesUK.ContentStatusId = PartnerInspirationCategoriesUKDTO.ContentStatusId;
            PartnerInspirationCategoriesUK.CreatedDate     = PartnerInspirationCategoriesUKDTO.CreatedDate;
            PartnerInspirationCategoriesUK.CreatedBy       = PartnerInspirationCategoriesUKDTO.CreatedBy;
            PartnerInspirationCategoriesUK.LastModified    = PartnerInspirationCategoriesUKDTO.LastModified;
            PartnerInspirationCategoriesUK.LastModifiedBY  = PartnerInspirationCategoriesUKDTO.LastModifiedBY;

            _choiceRepoistory.Attach(PartnerInspirationCategoriesUK);
            _choiceRepoistory.Complete();

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

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

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

            return(NoContent());
        }
示例#2
0
        public ActionResult <IEnumerable <PartnerInspirationCategoriesUKDTO> > PartnerInspirationCategoriesUK([FromBody] PartnerInspirationCategoriesUKDTO PartnerInspirationCategoriesUKDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

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

            var checkPartnerCenterRoomInfoIdinDb = _choiceRepoistory.GetPartnerInspirationCategoriesUK().Find(c => c.PartnerInspirationCategoriesUKId == PartnerInspirationCategoriesUKDTO.PartnerInspirationCategoriesUKId);

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

            PartnerInspirationCategoriesUK newlyPartnerInspirationCategoriesUKDTO = new PartnerInspirationCategoriesUK()
            {
                PartnerInspirationCategoriesUKId = PartnerInspirationCategoriesUKDTO.PartnerInspirationCategoriesUKId,
                CRMPartnerId    = PartnerInspirationCategoriesUKDTO.CRMPartnerId,
                Heading         = PartnerInspirationCategoriesUKDTO.Heading,
                Description     = PartnerInspirationCategoriesUKDTO.Description,
                Price           = PartnerInspirationCategoriesUKDTO.Price,
                Sorting         = PartnerInspirationCategoriesUKDTO.Sorting,
                ContentStatusId = PartnerInspirationCategoriesUKDTO.ContentStatusId,
                CreatedDate     = PartnerInspirationCategoriesUKDTO.CreatedDate,
                CreatedBy       = PartnerInspirationCategoriesUKDTO.CreatedBy,
                LastModified    = PartnerInspirationCategoriesUKDTO.LastModified,
                LastModifiedBY  = PartnerInspirationCategoriesUKDTO.LastModifiedBY
            };

            _choiceRepoistory.SetpartnerInspirationCategoriesUK(newlyPartnerInspirationCategoriesUKDTO);
            _choiceRepoistory.Complete();

            return(CreatedAtRoute("getbypartnerinspirationcategoriesUK", new { newlyPartnerInspirationCategoriesUKDTO.PartnerInspirationCategoriesUKId }, newlyPartnerInspirationCategoriesUKDTO));
        }