Пример #1
0
 public Level(LevelEntity e)
 {
     _Entity = e;
     _Name = e.Name;
     _ShortDescription = e.ShortDescription;
     _Description = e.Description;
     _ColorValue = e.ColorValue;
     _EscalationTimeout = e.EscalationTimeout;
     _DueTimeout = e.DueTimeout;
     _Uuid = e.Uuid;
     _DirectContactRequired = e.DirectContactRequired;
 }
        /// <summary>
        /// Modified: 2009-10-01 - John Morgan: removed add of manual transport
        /// </summary>
        /// <param name="name"></param>
        /// <param name="description"></param>
        /// <param name="shortDescription"></param>
        /// <param name="colorValue"></param>
        /// <param name="escalationTimeout"></param>
        /// <param name="dueTimeout"></param>
        /// <param name="directContactRequired"></param>
        /// <returns></returns>
        public LevelEntity CreateLevel(string name, string description, string shortDescription, string colorValue, DateTime escalationTimeout, DateTime dueTimeout, bool directContactRequired)
        {
            LevelEntity level = new LevelEntity();
            level.Name = name;
            level.Uuid = Guid.NewGuid();
            level.Description = description;
            level.ColorValue = colorValue;
            level.EscalationTimeout = escalationTimeout;
            level.DueTimeout = dueTimeout;
            level.ShortDescription = shortDescription;
            level.DirectContactRequired = directContactRequired;

            _ObjectContext.AddToLevelEntitySet(level);
            _ObjectContext.SaveChanges();

            return level;
        }