コード例 #1
0
 public void CheckInHouse(Guid housId, CheckIn checkIn)
 {
     //the house id can be used to modify some properties in the house entity
     checkIn.TargetId = housId;
     CheckInService.SaveOne(checkIn);
     //产生NewCheckIn事件
     EventService.Publish("NewCheckInEvent", checkIn.Id, checkIn.User.Id);
 }
コード例 #2
0
        /// <summary>
        /// 管理员进行check in的 精华贴/取消精华
        /// </summary>
        /// <param name="checkInId"></param>
        public void ToggoleCheckInEssence(Guid checkInId)
        {
            CheckIn checkIn = (CheckIn)CheckInService.FindOneById(checkInId);

            checkIn.IsEssence = !checkIn.IsEssence;
            CheckInService.SaveOne(checkIn);
            if (checkIn.IsEssence == true)
            {
                //产生GrantCheckInEssenceEvent事件
                EventService.Publish("GrantCheckInEssenceEvent", checkIn.Id, "system");
            }
            else
            {
                //产生CancelCheckInEssenceEvent事件
                EventService.Publish("CancelCheckInEssenceEvent", checkIn.Id, "system");
            }
        }
コード例 #3
0
 public void CheckInHouse(Guid housId, CheckIn checkIn)
 {
     //the house id can be used to modify some properties in the house entity
     checkIn.TargetId = housId;
     CheckInService.SaveOne(checkIn);
 }