Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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());
        }