Пример #1
0
        public ActionResult getUsers(int eventid)
        {
            var           dataContext = new SqlConnectionDataContext();
            List <String> users       = SportEventModel.getUsersByEvent(dataContext, eventid);

            return(Json(users, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public ActionResult SportEvent()
        {
            SportEventModel model = new SportEventModel();

            SetEnumDDisciplineSelectList(false);
            return(View("SportEvent", model));
        }
Пример #3
0
        public ActionResult AddSportEvent(SportEventModel model)
        {
            if (SportEventRepository.AddSportEvent(model))
            {
                ViewBag.SuccessMessages = "Wydarzenie zostało utworzone pomyślnie";
            }
            else
            {
                ViewBag.ErrorMessages = SportEventRepository.ErrorList;
            }
            SportEventListViewModel viewModel = new SportEventListViewModel();

            viewModel.SportEventList = SportEventRepository.GetAllSportEvents();
            SetEnumDDisciplineSelectList(true);

            return(View("Index", viewModel));
        }
Пример #4
0
        public ActionResult EditEvent(int eventID)
        {
            if (ManageCookie.isAdmin() == false)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.Title = "Event Edit";

            //check event exist
            if (!SportEventModel.isEventExists(eventID))
            {
                return(RedirectToAction("Events"));
            }

            ViewBag.eventInfo      = AdminModel.getEventInfo(eventID);
            ViewBag.eventAttenides = AdminModel.getEventAttendies(eventID);
            return(View());
        }
Пример #5
0
        public ActionResult PreviewSportEvent(int sportEventId)
        {
            int             userIdFromContext  = UserContextHelper.GetUserContextModel().ID;
            SportEventModel model              = SportEventRepository.GetSportEventDetails(sportEventId);
            DateTime        sportEventDateTime = DateTime.Parse(model.Date + " " + model.Time);
            var             differenceHours    = (sportEventDateTime - DateTime.Now).TotalHours;

            if (differenceHours < 1)
            {
                model.ContactList = SportEventRepository.GetContactDetailsForSportEvent(sportEventId, userIdFromContext);
            }
            model.IsCreateMode = false;
            SetEnumDDisciplineSelectList(false);
            TempData["IsUserParticipating"] =
                SportEventRepository.IsUserParticipatingInSportEvent(userIdFromContext,
                                                                     sportEventId);
            return(View("SportEvent", model));
        }
Пример #6
0
        public static bool AddSportEvent(SportEventModel sportEvent)
        {
            ErrorList = new List <string>();
            bool result = false;

            if (sportEvent != null)
            {
                string sqlAddSportEvent = "INSERT INTO [FitbourhoodDB].[dbo].[SportEvents] (CreatorID, DDisciplineID, Date, Time, MaxCapacity, Address, CoordinateLatitude, CoordinateLongitude, Description, HasEnded) Values (@CreatorID, @DDisciplineID, @Date, @Time, @MaxCapacity, @Address, @CoordinateLatitude, @CoordinateLongitude, @Description, @HasEnded); SELECT CAST(SCOPE_IDENTITY() as int)";

                using (var connection = new SqlConnection(ConnectionString))
                {
                    connection.Open();

                    var insertedSportEventID = connection.Query <int>(sqlAddSportEvent, new
                    {
                        CreatorID           = sportEvent.CreatorID,
                        DDisciplineID       = sportEvent.DDiscipline,
                        Date                = sportEvent.Date,
                        Time                = sportEvent.Time,
                        MaxCapacity         = sportEvent.MaxCapacity,
                        Address             = sportEvent.Address,
                        CoordinateLatitude  = sportEvent.CoordinateLatitude,
                        CoordinateLongitude = sportEvent.CoordinateLongitude,
                        Description         = sportEvent.Description,
                        HasEnded            = sportEvent.HasEnded
                    }).Single();
                    if (insertedSportEventID > 0)
                    {
                        result = AddUserToSportEvent(sportEvent.CreatorID, insertedSportEventID);
                    }
                    else
                    {
                        ErrorList.Add("Wystąpił błąd podczas tworzenia nowego wydarzenia. Spróbuj ponownie.");
                    }
                }
            }

            return(result);
        }
Пример #7
0
        public ActionResult DeleteEvent(int eventID)
        {
            SportEventModel.deleteEventLocal(eventID);

            return(RedirectToAction("Events"));
        }
Пример #8
0
 public ActionResult getCategoriesName()
 {
     string[] categoriesName = SportEventModel.getCategoriesName();
     return(Json(categoriesName, JsonRequestBehavior.AllowGet));;
 }
Пример #9
0
        public ActionResult Join(int eventid)
        {
            string status = SportEventModel.Join(eventid);

            return(Json(status, JsonRequestBehavior.AllowGet));
        }
Пример #10
0
        public ActionResult getTopTenPlacesStatistics()
        {
            List <CategoryStatistics> seStatistics = SportEventModel.getTopTenPlacesStatistics();

            return(Json(seStatistics, JsonRequestBehavior.AllowGet));
        }
Пример #11
0
        public ActionResult deleteEvent(int eventID)
        {
            bool result = SportEventModel.deleteEventLocal(eventID);

            return(Json(result));
        }
Пример #12
0
 public ActionResult createEvent(FormCollection sportEventModel)
 {
     SportEventModel.createEvent(sportEventModel);
     return(RedirectToAction("Index", "Home"));
 }
Пример #13
0
        public ActionResult GetEvents(FilterModel filter)
        {
            List <SportEvent_Parsed> sportEvents = SportEventModel.GetEvents(filter);

            return(Json(sportEvents, JsonRequestBehavior.AllowGet));
        }