示例#1
0
        public IActionResult UpdateSportType([FromBody] SportTypes sportTypes)
        {
            try
            {
                if (sportTypes == null)
                {
                    _logger.LogError("Sport type object sent from client is null.");
                    return(BadRequest("Sport type object is null"));
                }

                if (!ModelState.IsValid)
                {
                    _logger.LogError("Sport type owner object sent from client.");
                    return(BadRequest("Invalid model object"));
                }

                _sportType.Update(sportTypes);
                return(Ok());
            }
            catch (Exception ex)
            {
                _logger.LogError($"Something went wrong inside AddSportType action: {ex.Message}");
                return(BadRequest("Internal Server Error: " + ex));
            }
        }
示例#2
0
        private void MainLoad(object sender, EventArgs e)
        {
            ShowPanel(new MainEventListPanel(this));

            UiMain_Resize(null, null);

            return;

            {
                eventsInformation = new EventInformation();
                sportTypes        = new SportTypes();
                //  [Placeholder]   . Added so some choices would appear in the drop down menu.
                sportTypes.SportList.Add("Any");
                sportTypes.SportList.Add("Football");
                sportTypes.SportList.Add("Basketball");
                sportTypes.SportList.Add("Volleyball");
                sportTypes.SportList.Add("Tennis");
                sportTypes.SportList.Add("Table Tennis");
                sportTypes.SportList.Add("Golf");
                sportTypes.SportList.Add("Rugby");

                if (Program.UserDataManager.UserData != null && Program.UserDataManager.UserData.Address != null)
                {
                    userAdressBox.Text = Program.UserDataManager.UserData.Address;
                    usernameBox.Text   = Program.UserDataManager.UserData.Username;
                }

                RefreshSportsTable();
                SetUpCurrentEventsTab();
                Program.DraftManager.LoadDrafts();
            }
        }
        public void SaveSports(Rootobject sport)
        {
            var cat = new Category
            {
                Name  = "Sports",
                Color = "#af6502"
            };

            UnitOfWork.CurrentSession.Categories.Add(cat);

            var type = new SportTypes
            {
                Name       = "Spor Salonu",
                CategoryId = cat.Id,
            };

            UnitOfWork.CurrentSession.SportTypeses.Add(type);

            foreach (var item in sport.response.venues)
            {
                var data = new Sport
                {
                    Name         = item.name,
                    Lat          = item.location != null ? item.location.lat : "",
                    Long         = item.location != null ? item.location.lng : "",
                    Phone        = item.contact != null ? item.contact.phone : "",
                    Url          = item.url ?? "",
                    SportTypesId = type.Id,
                    IconId       = 23
                };
                UnitOfWork.CurrentSession.Sports.Add(data);
            }
            UnitOfWork.CurrentSession.SaveChanges();
        }
        /// <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;
            }
        }
示例#5
0
        public int Add(SportTypes entity)
        {
            int rowAffected = 0;

            using (var connection = DbService.sqlConnection())
            {
                if (connection.State == ConnectionState.Closed)
                {
                    connection.Open();
                }
                DynamicParameters parameters = new DynamicParameters();
                parameters.Add("@name", entity.Name);
                parameters.Add("@imageurl", entity.Imageurl);
                rowAffected = connection.Execute("AddSportType", parameters, commandType: CommandType.StoredProcedure);
            }

            return(rowAffected);
        }
示例#6
0
        public IActionResult AddSportType(SportTypes sportTypes)
        {
            try
            {
                if (sportTypes == null)
                {
                    _logger.LogError("Sport type object sent from client is null.");
                    return(BadRequest("Sport type object is null"));
                }

                if (!ModelState.IsValid)
                {
                    _logger.LogError("Sport type owner object sent from client.");
                    return(BadRequest("Invalid model object"));
                }
                _sportType.Add(sportTypes);
                return(Ok());
            }
            catch (Exception ex)
            {
                _logger.LogError($"Something went wrong inside AddSportType action: {ex.Message}");
                return(StatusCode(500, "Internal server error"));
            }
        }
示例#7
0
 public Sport(SportTypes st)
 {
     _SportsType = st;
 }