Exemplo n.º 1
0
        /// <summary>
        /// Maps a <see cref='Altask.Data.Model.ScheduleUser'/> object to a <see cref='Altask.Data.Dto.ScheduleUser'/> object.
        /// </summary>
        /// <param name="includeLogs">Indicates whether to load any logs associated with the object when mapping.</param>
        public static Altask.Data.Dto.ScheduleUser ToDto(this Altask.Data.Model.ScheduleUser entity, bool includeLogs = false)
        {
            var dto = new Altask.Data.Dto.ScheduleUser();

            dto.Id                 = entity.Id;
            dto.ScheduleId         = entity.ScheduleId;
            dto.UserId             = entity.UserId;
            dto.ScheduleUserTypeId = entity.ScheduleUserTypeId;
            dto.CreatedBy          = entity.CreatedBy;
            dto.CreatedOn          = entity.CreatedOn;
            dto.UpdatedBy          = entity.UpdatedBy;
            dto.UpdatedOn          = entity.UpdatedOn;

            if (entity.Schedule != null)
            {
                dto.Schedule = entity.Schedule.ToDto();
            }

            if (entity.ScheduleUserType != null)
            {
                dto.ScheduleUserType = entity.ScheduleUserType.ToDto();
            }

            if (entity.User != null)
            {
                dto.User = entity.User.ToDto();
            }

            return(dto);
        }
Exemplo n.º 2
0
        internal static void NotifyScheduleUserUpdate(Guid? clientId, Altask.Data.Dto.ScheduleUser scheduleUser) {
            if (!clientId.HasValue) {
				_context.Clients.All.notifyScheduleUserUpdate(new { scheduleUser = scheduleUser });
			} else {
				SignalRConnection connection;

				if (_connections.TryGetValue(clientId.Value, out connection)) {
					_context.Clients.AllExcept(connection.ConnectionId).notifyScheduleUserUpdate(new { connection = connection, scheduleUser = scheduleUser });
				} else {
					_context.Clients.All.notifyScheduleUserCreate(new { scheduleUser = scheduleUser });
				}
			}
		}
Exemplo n.º 3
0
 /// <summary>
 /// Maps all the non-primary key and tracking properties of a <see cref='Altask.Data.Dto.ScheduleUser'/> object to a <see cref='Altask.Data.Model.ScheduleUser'/> object.
 /// </summary>
 public static Altask.Data.Model.ScheduleUser FromDto(this Altask.Data.Model.ScheduleUser model, Altask.Data.Dto.ScheduleUser entity)
 {
     model.ScheduleId         = entity.ScheduleId;
     model.UserId             = entity.UserId;
     model.ScheduleUserTypeId = entity.ScheduleUserTypeId;
     return(model);
 }