/// <summary> /// On Page load method clears or fills form /// </summary> /// <param name="o">Leave it empty</param> private async void OnPageLoad(object o) { await Initialize(); if (Id != null) { TitleText = "Edytuj Pracownika"; Employee = await _employeeProxy.GetEmployee((int)Id); Id = Employee.Id; Name = Employee.Name; Surname = Employee.Surname; Street = Employee.Street; HouseNumber = Employee.HouseNumber; ApartmentNumber = Employee.ApartmentNumber; City = Employee.City; PostalCode = Employee.PostalCode; PhoneNumber = Employee.PhoneNumber; IcePhoneNumber = Employee.IcePhoneNumber; Email = Employee.Email; IdentityCardNumber = Employee.IdentityCardNumber; PersonalIdentityNumber = Employee.PersonalIdentityNumber; SportType = SportTypes.FirstOrDefault(s => s.Id == Employee.SportTypes[0].Id); Position = Positions.FirstOrDefault(p => p.Id == Employee.Position.Id); Supervisor = Supervisors.FirstOrDefault(s => s.Id == Employee.SupervisorId); Description = Employee.Description; Password = Employee.Password; } else { TitleText = "Stwórz Pracownika"; Id = null; Name = null; Surname = null; Street = null; HouseNumber = null; ApartmentNumber = null; City = null; PostalCode = null; PhoneNumber = null; IcePhoneNumber = null; Email = null; IdentityCardNumber = null; PersonalIdentityNumber = null; SportType = null; Position = null; Supervisor = null; Description = null; Password = null; } }