public ActionResult PartnerCenterRoomInfo([FromBody] PartnerCenterRoomInfoDTO partnerCenterRoomInfoDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (partnerCenterRoomInfoDTO == null) { return(BadRequest()); } var checkPartnerCenterRoomInfoIdinDb = _choiceRepoistory.GetPartnerCenterRoomInfo().Find(c => c.PartnerCenterRoomInfoId == partnerCenterRoomInfoDTO.PartnerCenterRoomInfoId); if (checkPartnerCenterRoomInfoIdinDb != null) { return(BadRequest()); } PartnerCenterRoomInfo newlyCreatedPartnerCenterRoomInfo = new PartnerCenterRoomInfo() { PartnerCenterRoomInfoId = partnerCenterRoomInfoDTO.PartnerCenterRoomInfoId, CRMPartnerId = partnerCenterRoomInfoDTO.CRMPartnerId, MaxPersonsAtMeetingTable = partnerCenterRoomInfoDTO.MaxPersonsAtMeetingTable, MaxPersonsAtSchoolTable = partnerCenterRoomInfoDTO.MaxPersonsAtSchoolTable, MaxPersonsAtRowOfChairs = partnerCenterRoomInfoDTO.MaxPersonsAtRowOfChairs, MaxPersonsAtIslands = partnerCenterRoomInfoDTO.MaxPersonsAtIslands, MaxPersonsAtUTable = partnerCenterRoomInfoDTO.MaxPersonsAtUTable, RoomName = partnerCenterRoomInfoDTO.RoomName, IsRoomdividetosmallroom = partnerCenterRoomInfoDTO.IsRoomdividetosmallroom, Remark = partnerCenterRoomInfoDTO.Remark, CreatedDate = partnerCenterRoomInfoDTO.CreatedDate, CreatedBy = partnerCenterRoomInfoDTO.CreatedBy, LastModified = partnerCenterRoomInfoDTO.LastModified, LastModifiedBY = partnerCenterRoomInfoDTO.LastModifiedBY }; _choiceRepoistory.SetpartnerCenterRoomInfo(newlyCreatedPartnerCenterRoomInfo); _choiceRepoistory.Complete(); return(CreatedAtRoute("GetByPartnerCenterRoomInfo", new { newlyCreatedPartnerCenterRoomInfo.PartnerCenterRoomInfoId }, newlyCreatedPartnerCenterRoomInfo)); }
public IActionResult UpdatePartnerCenterRoomInfo(int partnerCenterRoomInfoId, [FromBody] PartnerCenterRoomInfoDTO partnerCenterRoomInfoDTO) { if (!ModelState.IsValid) { return(BadRequest()); } if (partnerCenterRoomInfoDTO == null) { return(BadRequest()); } var partnerCenterRoomInfo = _choiceRepoistory.GetById <PartnerCenterRoomInfo>(c => c.PartnerCenterRoomInfoId == partnerCenterRoomInfoId); if (partnerCenterRoomInfo == null) { return(BadRequest()); } // partnerCenterRoomInfo.PartnerCenterRoomInfoId = partnerCenterRoomInfoDTO.PartnerCenterRoomInfoId; partnerCenterRoomInfo.CRMPartnerId = partnerCenterRoomInfoDTO.CRMPartnerId; partnerCenterRoomInfo.MaxPersonsAtMeetingTable = partnerCenterRoomInfoDTO.MaxPersonsAtMeetingTable; partnerCenterRoomInfo.MaxPersonsAtSchoolTable = partnerCenterRoomInfoDTO.MaxPersonsAtSchoolTable; partnerCenterRoomInfo.MaxPersonsAtRowOfChairs = partnerCenterRoomInfoDTO.MaxPersonsAtRowOfChairs; partnerCenterRoomInfo.MaxPersonsAtIslands = partnerCenterRoomInfoDTO.MaxPersonsAtIslands; partnerCenterRoomInfo.MaxPersonsAtUTable = partnerCenterRoomInfoDTO.MaxPersonsAtUTable; partnerCenterRoomInfo.IsRoomdividetosmallroom = partnerCenterRoomInfoDTO.IsRoomdividetosmallroom; partnerCenterRoomInfo.RoomName = partnerCenterRoomInfoDTO.RoomName; partnerCenterRoomInfo.Remark = partnerCenterRoomInfo.Remark; partnerCenterRoomInfo.CreatedDate = partnerCenterRoomInfoDTO.CreatedDate; partnerCenterRoomInfo.CreatedBy = partnerCenterRoomInfoDTO.CreatedBy; partnerCenterRoomInfo.LastModified = partnerCenterRoomInfoDTO.LastModified; partnerCenterRoomInfo.LastModifiedBY = partnerCenterRoomInfoDTO.LastModifiedBY; _choiceRepoistory.Attach(partnerCenterRoomInfo); _choiceRepoistory.Complete(); var crmPartner = _choiceRepoistory.GetById <CRMPartner>(x => x.CRMPartnerId == partnerCenterRoomInfoDTO.CRMPartnerId); crmPartner.LastModified = DateTime.UtcNow; crmPartner.LastModifiedBy = "CloudMission"; _choiceRepoistory.Attach(crmPartner); _choiceRepoistory.Complete(); return(NoContent()); }