/// <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;
            }
        }