Exemplo n.º 1
0
        public static CarouselViewModel FakeCarousel()
        {
            CarouselViewModel carousel = new CarouselViewModel
            {
                Items = new List <FeaturedContentViewModel>()
            };

            FeaturedContentViewModel item1 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/fez.jpg",
                Title        = "Fez",
                Introduction = "Fez made history, admit it."
            };

            carousel.Items.Add(item1);

            FeaturedContentViewModel item2 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/indies.jpg",
                Title        = "Indie love",
                Introduction = "Why people love to play independent games?"
            };

            carousel.Items.Add(item2);

            FeaturedContentViewModel item3 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/indiedev.jpg",
                Title        = "Wildlife channel presents",
                Introduction = "Independent developers. Where they live? What they eat."
            };

            carousel.Items.Add(item3);

            FeaturedContentViewModel item4 = new FeaturedContentViewModel
            {
                Url          = "#",
                ImageUrl     = "/images/featured/bioshock-collection.jpg",
                Title        = "BioIndie",
                Introduction = "Bioshock is becoming indie"
            };

            carousel.Items.Add(item4);

            return(carousel);
        }
        public OperationResultVo <FeaturedContentViewModel> GetById(Guid currentUserId, Guid id)
        {
            try
            {
                FeaturedContent model = featuredContentDomainService.GetById(id);

                FeaturedContentViewModel vm = mapper.Map <FeaturedContentViewModel>(model);

                return(new OperationResultVo <FeaturedContentViewModel>(vm));
            }
            catch (Exception ex)
            {
                return(new OperationResultVo <FeaturedContentViewModel>(ex.Message));
            }
        }
        public OperationResultVo <Guid> Save(Guid currentUserId, FeaturedContentViewModel viewModel)
        {
            try
            {
                FeaturedContent model;

                FeaturedContent existing = featuredContentDomainService.GetById(viewModel.Id);

                if (existing != null)
                {
                    model = mapper.Map(viewModel, existing);
                }
                else
                {
                    model = mapper.Map <FeaturedContent>(viewModel);
                }

                if (viewModel.Id == Guid.Empty)
                {
                    featuredContentDomainService.Add(model);
                    viewModel.Id = model.Id;
                }
                else
                {
                    featuredContentDomainService.Update(model);
                }

                unitOfWork.Commit();

                return(new OperationResultVo <Guid>(model.Id));
            }
            catch (Exception ex)
            {
                return(new OperationResultVo <Guid>(ex.Message));
            }
        }