/// <summary> /// DTO to View Model Conversion /// </summary> /// <param name="d">DTO Employee</param> /// <returns>View Model Employee</returns> public static Employee DtoToViewModel(DtoEmployee d) { var e = new Employee { Id = d.Id, Name = d.Name, Surname = d.Surname, Email = d.Email, PhoneNumber = d.PhoneNumber, IcePhoneNumber = d.IcePhoneNumber, PersonalIdentityNumber = d.PersonalIdentityNumber, IdentityCardNumber = d.IdentityCardNumber, City = d.City, Street = d.Street, PostalCode = d.PostalCode, HouseNumber = d.HouseNumber, ApartmentNumber = d.ApartmentNumber, Position = PositionConverter.DtoToViewModel(d.Position), Description = d.Description, SupervisorName = d.SupervisorName, SupervisorId = d.SupervisorId, SportTypes = new ObservableCollection <SportType>(), Password = d.Password }; foreach (var st in d.SportTypes) { e.SportTypes.Add(SportTypeConverter.DtoToViewModel(st)); } e.SportTypesString += e.SportTypes[0]; for (var i = 1; i < e.SportTypes.Count; ++i) { e.SportTypesString += ", " + e.SportTypes[i]; } return(e); }