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); }
/// <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"); } }
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); }