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()); }
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)); }