public UIElement GetAddElement()
        {
            UIElement element = null;

            using (ISportService service = factory.CreateSportService())
            {
                DataServiceMessage <IEnumerable <string> > serviceMessage = service.GetAll();
                RaiseReceivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message);

                if (serviceMessage.IsSuccessful)
                {
                    IEnumerable <string> sports = serviceMessage.Data;
                    element = Add(sports);
                }
                else
                {
                    List <ServiceMessage> messages = new List <ServiceMessage>()
                    {
                        serviceMessage
                    };

                    ErrorViewModel viewModel = new ErrorViewModel(messages);
                    ErrorControl   control   = new ErrorControl(viewModel);

                    element = control;
                }
            }

            return(element);
        }
Beispiel #2
0
        public UIElement GetClientAnalysisElement()
        {
            UIElement element = null;

            using (IAnalysisService service = factory.CreateAnalysisService())
            {
                DataServiceMessage <IEnumerable <ClientAnalysisDTO> > serviceMessage = service.GetClientAnalysis();
                RaiseReceivedMessageEvent(serviceMessage);

                if (serviceMessage.IsSuccessful)
                {
                    ClientAnalysisViewModel viewModel = new ClientAnalysisViewModel(serviceMessage.Data);
                    ClientAnalysisControl   control   = new ClientAnalysisControl(viewModel);

                    element = control;
                }
                else
                {
                    List <ServiceMessage> messages = new List <ServiceMessage>()
                    {
                        serviceMessage
                    };

                    ErrorViewModel viewModel = new ErrorViewModel(messages);
                    ErrorControl   control   = new ErrorControl(viewModel);

                    element = control;
                }
            }

            return(element);
        }
        public UIElement GetDisplayElement()
        {
            ManageClientsViewModel viewModel = GetManageClientsViewModel(this, facade);
            ManageClientsControl   control   = new ManageClientsControl(viewModel);

            viewModel.ClientSelectRequest += (s, e) =>
            {
                string login = e.Client.Login;

                using (IClientService service = factory.CreateClientService())
                {
                    DataServiceMessage <ClientEditDTO> serviceMessage = service.GetClientInfo(login);
                    RaiseReceivedMessageEvent(serviceMessage);

                    if (serviceMessage.IsSuccessful)
                    {
                        ClientEditDTO   clientEditDTO   = serviceMessage.Data;
                        ClientEditModel clientEditModel = Mapper.Map <ClientEditDTO, ClientEditModel>(clientEditDTO);

                        Edit(clientEditModel);
                    }
                }
            };

            return(control);
        }
        private IEnumerable <string> GetAllCategoryNames()
        {
            DataServiceMessage <IEnumerable <string> > serviceMessage = categoryService.GetAllNames();

            return(serviceMessage.Succeeded
                ? serviceMessage.Data
                : new List <string>());
        }
Beispiel #5
0
        protected IEnumerable <string> GetEnabledCategoryNames()
        {
            DataServiceMessage <IEnumerable <string> > serviceMessage = service.GetEnabledNames();

            return(serviceMessage.Succeeded ?
                   serviceMessage.Data :
                   new List <string>());
        }
        public ActionResult Details(string login)
        {
            DataServiceMessage <ModeratorDetailsDTO> serviceMessage = service.GetDetails(login);

            if (serviceMessage.Succeeded)
            {
                ModeratorDetailsViewModel model = Mapper.Map <ModeratorDetailsDTO, ModeratorDetailsViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
Beispiel #7
0
        public ActionResult Details(int id)
        {
            DataServiceMessage <TopicDetailsDTO> serviceMessage = service.Get(id);

            if (serviceMessage.Succeeded)
            {
                TopicDetailsModel topic = Mapper.Map <TopicDetailsDTO, TopicDetailsModel>(serviceMessage.Data);
                return(View(topic));
            }
            else
            {
                return(Content(String.Join(Environment.NewLine, serviceMessage.Errors)));
            }
        }
        public ActionResult ListAuthors()
        {
            DataServiceMessage <IEnumerable <ArticleAuthorListDTO> > serviceMessage = articleService.GetAllWithAuthors();

            if (serviceMessage.Succeeded)
            {
                IEnumerable <ArticleAuthorListViewModel> model = AutoMapperExtensions.Map <ArticleAuthorListDTO, ArticleAuthorListViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
Beispiel #9
0
        public ActionResult Edit()
        {
            DataServiceMessage <ProfileBaseDTO> serviceMessage = service.GetAdminProfile(User.Identity.Name);

            if (serviceMessage.Succeeded)
            {
                ProfileViewModel model = Mapper.Map <ProfileBaseDTO, ProfileViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
Beispiel #10
0
        public ActionResult List()
        {
            DataServiceMessage <IEnumerable <CategoryListDTO> > serviceMessage = service.GetAll();

            if (serviceMessage.Succeeded)
            {
                IEnumerable <CategoryListViewModel> model = AutoMapperExtensions.Map <CategoryListDTO, CategoryListViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
Beispiel #11
0
        public IncomeDTO GetIncome(DateTime dateStart, DateTime dateEnd)
        {
            IncomeDTO income = null;

            using (IAnalysisService service = factory.CreateAnalysisService())
            {
                DataServiceMessage <IncomeDTO> serviceMessage = service.GetIncome(dateStart, dateEnd);
                RaiseReceivedMessageEvent(serviceMessage);

                income = serviceMessage.IsSuccessful ? serviceMessage.Data : new IncomeDTO();
            }

            return(income);
        }
Beispiel #12
0
        public override IEnumerable <string> GetAll()
        {
            IEnumerable <string> countryNames = null;

            using (ICountryService service = factory.CreateCountryService())
            {
                DataServiceMessage <IEnumerable <string> > serviceMessage = service.GetAll();

                RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message);
                countryNames = serviceMessage.IsSuccessful ? serviceMessage.Data : new List <string>();
            }

            return(countryNames);
        }
        public ActionResult Edit(string id)
        {
            id = HttpUtility.UrlDecode(id);
            DataServiceMessage <BanReasonEditDTO> serviceMessage = service.Get(id);

            if (serviceMessage.Succeeded)
            {
                BanReasonEditViewModel model = Mapper.Map <BanReasonEditDTO, BanReasonEditViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
        public ActionResult Details(string id)
        {
            id = HttpUtility.UrlDecode(id);
            DataServiceMessage <ArticleDetailsDTO> serviceMessage = articleService.GetDetails(id);

            if (serviceMessage.Succeeded)
            {
                ArticleDetailsViewModel model = Mapper.Map <ArticleDetailsDTO, ArticleDetailsViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
        public ActionResult List()
        {
            DataServiceMessage <IEnumerable <BanReasonListDTO> > serviceMessage = GetBanReasons(false);

            if (serviceMessage.Succeeded)
            {
                IEnumerable <BanReasonListViewModel> model = AutoMapperExtensions.Map <BanReasonListDTO, BanReasonListViewModel>(serviceMessage.Data);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Request.IsAjaxRequest()
                    ? Error(serviceMessage.Errors)
                    : Error(serviceMessage.Errors));
            }
        }
        public ActionResult Edit(string id)
        {
            id = HttpUtility.UrlDecode(id);
            DataServiceMessage <ArticleEditDTO> serviceMessage = articleService.Get(id);

            if (serviceMessage.Succeeded)
            {
                ArticleEditViewModel model = Mapper.Map <ArticleEditDTO, ArticleEditViewModel>(serviceMessage.Data);
                var categoryNames          = GetAllCategoryNames();
                model.Categories = ConvertToSelectListItems(categoryNames);
                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
Beispiel #17
0
        public ActionResult List()
        {
            IEnumerable <TopicListModel> topics;

            DataServiceMessage <IEnumerable <TopicListDTO> > serviceMessage = service.GetAll();

            if (serviceMessage.Succeeded)
            {
                topics = Mapper.Instance.MapAll <TopicListDTO, TopicListModel>(serviceMessage.Data);
            }
            else
            {
                topics = new List <TopicListModel>();
            }

            return(View(topics));
        }
        public ActionResult Create()
        {
            DataServiceMessage <IEnumerable <string> > serviceMessage = categoryService.GetAllNames();

            if (serviceMessage.Succeeded)
            {
                var categoryNames            = GetAllCategoryNames();
                ArticleCreateViewModel model = new ArticleCreateViewModel
                {
                    Categories = ConvertToSelectListItems(categoryNames)
                };

                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
Beispiel #19
0
        public override IEnumerable <BookmakerDisplayModel> GetAll()
        {
            IEnumerable <BookmakerDisplayModel> bookmakerModels = null;

            using (IBookmakerService service = factory.CreateBookmakerService())
            {
                DataServiceMessage <IEnumerable <BookmakerDisplayDTO> > serviceMessage = service.GetAll();

                RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message);
                if (serviceMessage.IsSuccessful)
                {
                    IEnumerable <BookmakerDisplayDTO> bookmakerDTOs = serviceMessage.Data;
                    bookmakerModels = bookmakerDTOs.Select(bookmakerDTO => Mapper.Map <BookmakerDisplayDTO, BookmakerDisplayModel>(bookmakerDTO));
                }
                else
                {
                    bookmakerModels = new List <BookmakerDisplayModel>();
                }
            }

            return(bookmakerModels);
        }
        public ActionResult List(int?pageNumber, string categoryName)
        {
            int currentPage = pageNumber ?? 1;
            DataServiceMessage <IEnumerable <ArticleListDTO> > serviceMessage = GetArticles(currentPage, ItemsPerPage, categoryName);

            if (serviceMessage.Succeeded)
            {
                ArticleOfCategoryListViewModel model = new ArticleOfCategoryListViewModel
                {
                    Articles     = AutoMapperExtensions.Map <ArticleListDTO, ArticleListViewModel>(serviceMessage.Data),
                    CategoryName = categoryName,
                    PagesCount   = GetPagesCount(ItemsPerPage, categoryName),
                    CurrentPage  = currentPage
                };

                return(ActionResultDependingOnGetRequest(model));
            }
            else
            {
                return(Error(serviceMessage.Errors));
            }
        }
        public override IEnumerable <ParticipantDisplayModel> GetAll()
        {
            IEnumerable <ParticipantDisplayModel> participantModels = null;

            using (IParticipantService service = factory.CreateParticipantService())
            {
                DataServiceMessage <IEnumerable <ParticipantBaseDTO> > serviceMessage = service.GetAll();

                RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message);
                if (serviceMessage.IsSuccessful)
                {
                    IEnumerable <ParticipantBaseDTO> participantDTOs = serviceMessage.Data;
                    participantModels = participantDTOs.Select(participantDTO => Mapper.Map <ParticipantBaseDTO, ParticipantDisplayModel>(participantDTO));
                }
                else
                {
                    participantModels = new List <ParticipantDisplayModel>();
                }
            }

            return(participantModels);
        }
Beispiel #22
0
        public override IEnumerable <TournamentDisplayModel> GetAll()
        {
            IEnumerable <TournamentDisplayModel> tournamentModels = null;

            using (ITournamentService service = factory.CreateTournamentService())
            {
                DataServiceMessage <IEnumerable <TournamentDisplayDTO> > serviceMessage = service.GetAll();
                RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message);

                if (serviceMessage.IsSuccessful)
                {
                    IEnumerable <TournamentDisplayDTO> tournamentDTOs = serviceMessage.Data;
                    tournamentModels = tournamentDTOs.Select(tournamentDTO => Mapper.Map <TournamentDisplayDTO, TournamentDisplayModel>(tournamentDTO));
                }
                else
                {
                    tournamentModels = new List <TournamentDisplayModel>();
                }
            }

            return(tournamentModels);
        }
Beispiel #23
0
        public override IEnumerable <ClientDisplayModel> GetAll()
        {
            IEnumerable <ClientDisplayModel> clientModels = null;

            using (IClientService service = factory.CreateClientService())
            {
                DataServiceMessage <IEnumerable <ClientDisplayDTO> > serviceMessage = service.GetAll();

                RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message);
                if (serviceMessage.IsSuccessful)
                {
                    IEnumerable <ClientDisplayDTO> clientDTOs = serviceMessage.Data;
                    clientModels = clientDTOs.Select(clientDTO => Mapper.Map <ClientDisplayDTO, ClientDisplayModel>(clientDTO));
                }
                else
                {
                    clientModels = new List <ClientDisplayModel>();
                }
            }

            return(clientModels);
        }
Beispiel #24
0
        public override IEnumerable <AnalyticDisplayModel> GetAll()
        {
            IEnumerable <AnalyticDisplayModel> analyticModels = null;

            using (IAnalyticService service = factory.CreateAnalyticService())
            {
                DataServiceMessage <IEnumerable <AnalyticDisplayDTO> > serviceMessage = service.GetAll();

                RaiseReveivedMessageEvent(serviceMessage.IsSuccessful, serviceMessage.Message);
                if (serviceMessage.IsSuccessful)
                {
                    IEnumerable <AnalyticDisplayDTO> analyticDTOs = serviceMessage.Data;
                    analyticModels = analyticDTOs.Select(analyticDTO => Mapper.Map <AnalyticDisplayDTO, AnalyticDisplayModel>(analyticDTO));
                }
                else
                {
                    analyticModels = new List <AnalyticDisplayModel>();
                }
            }

            return(analyticModels);
        }
Beispiel #25
0
        public ActionResult Ban(CommentBanViewModel model)
        {
            bool succeeded = false;

            DataServiceMessage <IEnumerable <BanReasonListDTO> > dataServiceMessage = banReasonService.GetEnabled();

            model.BanReasons = GetSelectListItems(dataServiceMessage.Data);

            if (ModelState.IsValid)
            {
                model.Id = HttpUtility.UrlDecode(model.Id);
                CommentBanDTO  commentDTO     = Mapper.Map <CommentBanViewModel, CommentBanDTO>(model);
                ServiceMessage serviceMessage = commentService.Ban(commentDTO);
                if (!serviceMessage.Succeeded)
                {
                    AddModelErrors(serviceMessage.Errors);
                }

                succeeded = serviceMessage.Succeeded;
            }

            return(JsonOnFormPost(succeeded, "~/Views/Comment/Ban.cshtml", model));
        }
        public UIElement GetDisplayElement()
        {
            TournamentListViewModel viewModel = new TournamentListViewModel(this, facade);
            TournamentListControl   control   = new TournamentListControl(viewModel);

            viewModel.TournamentSelected += (s, e) =>
            {
                TournamentDisplayModel tournamentDisplayModel = e.Tournament;
                TournamentBaseDTO      tournamentBaseDTO      = Mapper.Map <TournamentDisplayModel, TournamentBaseDTO>(tournamentDisplayModel);

                using (IParticipantService service = factory.CreateParticipantService())
                {
                    DataServiceMessage <IEnumerable <ParticipantBaseDTO> > serviceMessage1 = service.GetBySport(tournamentBaseDTO.SportName);
                    DataServiceMessage <IEnumerable <ParticipantBaseDTO> > serviceMessage2 = service.GetByTournament(tournamentBaseDTO);

                    RaiseReceivedMessageEvent(serviceMessage1.IsSuccessful, serviceMessage1.Message);
                    RaiseReceivedMessageEvent(serviceMessage2.IsSuccessful, serviceMessage2.Message);

                    if (serviceMessage1.IsSuccessful && serviceMessage2.IsSuccessful)
                    {
                        IEnumerable <ParticipantBaseModel> sportParticipants = serviceMessage1
                                                                               .Data
                                                                               .Select(p => Mapper.Map <ParticipantBaseDTO, ParticipantBaseModel>(p))
                                                                               .ToList();
                        IEnumerable <ParticipantBaseModel> tournamentParticipants = serviceMessage2
                                                                                    .Data
                                                                                    .Select(p => Mapper.Map <ParticipantBaseDTO, ParticipantBaseModel>(p))
                                                                                    .ToList();

                        Edit(tournamentDisplayModel, tournamentParticipants, sportParticipants);
                    }
                }
            };
            viewModel.TournamentDeleteRequest += (s, e) => Delete(e.Tournament);

            return(control);
        }
Beispiel #27
0
        public ActionResult Ban(string commentId, string articleId)
        {
            bool   success = true;
            string html    = "";

            if (commentId != null && articleId != null)
            {
                DataServiceMessage <IEnumerable <BanReasonListDTO> > serviceMessage = banReasonService.GetEnabled();

                string partialViewName = serviceMessage.Succeeded
                    ? "Ban"
                    : "~/Views/Shared/Error.cshtml";
                object model = serviceMessage.Succeeded
                    ? new CommentBanViewModel
                {
                    Id         = commentId,
                    ArticleId  = articleId,
                    BanReasons = GetSelectListItems(serviceMessage.Data)
                } as object
                    : serviceMessage.Errors;

                success = serviceMessage.Succeeded;
                html    = PartialConverter.PartialViewToString(this, partialViewName, model);
            }
            else
            {
                success = false;
                html    = "Comment or article were not identified";
            }

            return(Json(new
            {
                success = success,
                html = html
            }, JsonRequestBehavior.AllowGet));
        }
Beispiel #28
0
        public UIElement GetDisplayElement()
        {
            EventListViewModel viewModel = new EventListViewModel(this, facade);
            EventListControl   control   = new EventListControl(viewModel);

            viewModel.EventSelected += (s, e) =>
            {
                EventDisplayModel eventDisplayModel = e.Event;

                TournamentBaseDTO tournamentBaseDTO = new TournamentBaseDTO
                {
                    Name        = eventDisplayModel.TournamentName,
                    DateOfStart = eventDisplayModel.DateOfTournamentStart,
                    SportName   = eventDisplayModel.SportName
                };

                using (IParticipantService service = factory.CreateParticipantService())
                {
                    DataServiceMessage <IEnumerable <ParticipantBaseDTO> > serviceMessage = service.GetByTournament(tournamentBaseDTO);
                    RaiseReceivedMessageEvent(serviceMessage);

                    if (serviceMessage.IsSuccessful)
                    {
                        IEnumerable <ParticipantBaseModel> allParticipants = serviceMessage
                                                                             .Data
                                                                             .Select(p => Mapper.Map <ParticipantBaseDTO, ParticipantBaseModel>(p))
                                                                             .OrderBy(p => p.Name);

                        Edit(e.Event, allParticipants);
                    }
                }
            };
            viewModel.EventDeleteRequest += (s, e) => Delete(e.Event);

            return(control);
        }
        public ActionResult Get(int id)
        {
            bool   success = true;
            string html    = "";

            DataServiceMessage <MessageEditDTO> serviceMessage = service.Get(id);

            if (serviceMessage.Succeeded)
            {
                MessageEditModel model = Mapper.Map <MessageEditDTO, MessageEditModel>(serviceMessage.Data);

                html = RenderHelper.PartialView(this, "~/Views/Message/Edit.cshtml", model);
            }
            else
            {
                success = false;
                foreach (string error in serviceMessage.Errors)
                {
                    html += String.Format("<p>{0}</p>", error);
                }
            }

            return(Json(new { success = success, html = html }, JsonRequestBehavior.AllowGet));
        }