partial void DeletePosition(Position instance);
partial void InsertPosition(Position instance);
partial void UpdatePosition(Position instance);
//public FiresecAPI.Models.Skud.Interval Translate(Interval interval) //{ // if (interval == null) // return null; // FiresecAPI.Models.Skud.Transition transitition; // switch(interval.Transition) // { // case "Day": // transitition = FiresecAPI.Models.Skud.Transition.Day; // break; // case "Night": // transitition = FiresecAPI.Models.Skud.Transition.Night; // break; // default: // transitition = FiresecAPI.Models.Skud.Transition.DayNight; // break; // }; // return new FiresecAPI.Models.Skud.Interval // { // Uid = interval.Uid, // BeginDate = interval.BeginDate, // EndDate = interval.EndDate, // Transition = transitition // }; //} //public FiresecAPI.Models.Skud.NamedInterval Translate(NamedInterval namedInterval) //{ // if (namedInterval == null) // return null; // var intervals = new List<FiresecAPI.Models.Skud.Interval>(); // foreach (var item in Context.Interval.ToList()) // { // if (item.NamedIntervalUid == namedInterval.Uid) // intervals.Add(Translate(item)); // } // return new FiresecAPI.Models.Skud.NamedInterval // { // Uid = namedInterval.Uid, // Name = namedInterval.Name, // Intervals = intervals // }; //} //public FiresecAPI.Models.Skud.Day Translate(Day day) //{ // if (day == null) // return null; // var namedInterval = Translate(Context.NamedInterval.ToList().FirstOrDefault(x => x.Uid == day.NamedIntervalUid)); // return new FiresecAPI.Models.Skud.Day // { // Uid = day.Uid, // Number = day.Number, // NamedInterval = namedInterval // }; //} //public FiresecAPI.Models.Skud.ScheduleScheme Translate(ScheduleScheme scheduleScheme) //{ // if (scheduleScheme == null) // return null; // var days = new List<FiresecAPI.Models.Skud.Day>(); // foreach (var item in Context.Day) // { // if(item.ScheduleSchemeUid == scheduleScheme.Uid) // days.Add(Translate(item)); // } // FiresecAPI.Models.Skud.ScheduleSchemeType type; // switch(scheduleScheme.Type) // { // case "Month": // type = FiresecAPI.Models.Skud.ScheduleSchemeType.Month; // break; // case "Shift": // type = FiresecAPI.Models.Skud.ScheduleSchemeType.Shift; // break; // default: // type = FiresecAPI.Models.Skud.ScheduleSchemeType.Week; // break; // } // return new FiresecAPI.Models.Skud.ScheduleScheme // { // Uid = scheduleScheme.Uid, // Name = scheduleScheme.Name, // Days = days, // Type = type // }; //} //public FiresecAPI.Models.Skud.RegisterDevice Translate(RegisterDevice registerDevice) //{ // if (registerDevice == null) // return null; // bool canControl = false; // if(registerDevice.CanControl == true) // canControl = true; // return new FiresecAPI.Models.Skud.RegisterDevice // { // Uid = registerDevice.Uid, // CanControl = canControl // }; //} //public FiresecAPI.Models.Skud.Schedule Translate(Schedule schedule) //{ // if (schedule == null) // return null; // var registerDevices = new List<FiresecAPI.Models.Skud.RegisterDevice>(); // schedule.RegisterDevice.ToList().ForEach(x => registerDevices.Add(Translate(x))); // return new FiresecAPI.Models.Skud.Schedule // { // Uid = schedule.Uid, // Name = schedule.Name, // ScheduleScheme = Translate(schedule.ScheduleScheme), // RegisterDevices = registerDevices // }; //} public static FiresecAPI.Models.Skud.Position Translate(Position position) { if (position == null) return null; return new FiresecAPI.Models.Skud.Position { Uid = position.Uid, Name = position.Name, Description = position.Description }; }