コード例 #1
0
        private void CommitChanges(CheckinScheduleDto checkinScheduleDto)
        {
            var dbRecord = db.MemberTags.SingleOrDefault(mt => mt.OrgId == checkinScheduleDto.OrganizationId && mt.Id == checkinScheduleDto.SubgroupId && mt.Name == checkinScheduleDto.SubgroupName);

            dbRecord.CheckInOpen     = checkinScheduleDto.CheckInOpen;
            dbRecord.CheckInCapacity = checkinScheduleDto.CheckInCapacity;
            db.SubmitChanges();
        }
コード例 #2
0
 public void DecrementCapacity(CheckinScheduleDto checkinScheduleDto)
 {
     if (checkinScheduleDto.CheckInCapacity > 0)
     {
         checkinScheduleDto.CheckInCapacity -= 1;
         CommitChanges(checkinScheduleDto);
     }
 }
コード例 #3
0
 public void ToggleCheckinOpen(CheckinScheduleDto checkinScheduleDto)
 {
     checkinScheduleDto.CheckInOpen = !checkinScheduleDto.CheckInOpen;
     CommitChanges(checkinScheduleDto);
 }
コード例 #4
0
 public void IncrementCapacity(CheckinScheduleDto checkinScheduleDto)
 {
     checkinScheduleDto.CheckInCapacity += 1;
     CommitChanges(checkinScheduleDto);
 }
コード例 #5
0
 public void SetDefaults(CheckinScheduleDto checkinScheduleDto)
 {
     checkinScheduleDto.CheckInCapacity = checkinScheduleDto.CheckInCapacityDefault;
     checkinScheduleDto.CheckInOpen     = checkinScheduleDto.CheckInOpenDefault;
     CommitChanges(checkinScheduleDto);
 }