Exemplo n.º 1
0
 /// <summary>
 /// Convert Event Entity  into Event Object
 /// </summary>
 ///<param name="model">EventViewModel</param>
 ///<param name="EventEntity">DataAccess.Event</param>
 ///<returns>EventViewModel</returns>
 public static EventViewModel ToViewModel(
     this DataAccess.Event entity,
     EventViewModel model)
 {
     model.Id                   = entity.Id;
     model.Name                 = entity.Name;
     model.RequiresRsvp         = entity.RequiresRsvp;
     model.RequiresSubscription = entity.RequiresSubscription;
     model.Frequency            = entity.Frequency.Name;
     model.Calendars            = entity.Calendars.AsQueryable().ToQueryListViewModel();
     model.FrequencyId          = entity.FrequencyId;
     model.EventTypeId          = entity.EventTypeId;
     model.EventType            = entity.EventType.Name;
     model.IsActive             = entity.IsActive;
     return(model);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Convert Event Object into Event Entity
        /// </summary>
        ///<param name="model">Event</param>
        ///<param name="EventEntity">DataAccess.Event</param>
        ///<returns>DataAccess.Event</returns>
        public static DataAccess.Event ToEntity(this EventViewModel model,
                                                DataAccess.Event entity)
        {
            if (entity.Id == 0)
            {
                entity.CreatedUserId = model.SessionUserId;
                entity.IsActive      = model.IsActive;
            }
            else
            {
                entity.UpdatedUserId    = model.SessionUserId;
                entity.UpdatedTimestamp = DateTime.Now;
            }
            entity.Name                 = model.Name;
            entity.EventTypeId          = model.EventTypeId;
            entity.RequiresRsvp         = model.RequiresRsvp;
            entity.RequiresSubscription = model.RequiresSubscription;
            entity.FrequencyId          = model.FrequencyId;

            return(entity);
        }