public WidgetDTO(Widget widget) { ID = widget.ID.ToString(); Email = widget.User.UserID; WidgetName = widget.WidgetName; ConnectedTo = widget.ConnectedTo; Status = widget.Status; TalkToUsText = widget.TalkToUsText; ColorWidget = widget.ColorWidget; ColorText = widget.ColorText; IsAnimated = widget.IsAnimated; CallsCount = widget.CallsCount; CallsCountMonth = widget.CallsCountMonth; DomainUrl = widget.DomainURL; AuthKey = widget.AuthKey; Extension = widget.Extension; NotificationEmail = widget.NotificationEmail; subscriptionId = widget.subscriptionId; string week_days = widget.WeekDays; if (string.IsNullOrEmpty(week_days)) { week_days = "Monday|True|09:00|17:00$Tuesday|True|09:00|17:00$Wednesday|True|09:00|17:00$Thursday|True|09:00|17:00$Friday|True|09:00|17:00$Saturday|False|09:00|17:00$Sunday|False|09:00|17:00$"; } List <WeekDay> dayList = WeekDay.GetFromString(week_days); WeekDays = new WeekDay[dayList.Count]; for (int i = 0; i < WeekDays.Length; i++) { WeekDays[i] = dayList[i]; } }