Пример #1
0
        public ActionResult DeleteSlide(int id)
        {
            var rep = new SlideRepository();
            rep.Delete(id);

            return RedirectToAction("Slider");
        }
Пример #2
0
        public ActionResult CreateSlide(Slide newSlide)
        {
            var rep = new SlideRepository();
            rep.Create(newSlide);

            return RedirectToAction("Slider");
        }
Пример #3
0
 public StatsService()
 {
     caseRepository      = CaseRepository.Instance;
     specimenRepository  = SpecimenRepository.Instance;
     slideRepository     = SlideRepository.Instance;
     requestorRepository = RequestorRepository.Instance;
     patientRepository   = PatientRepository.Instance;
 }
Пример #4
0
 public UnitOfWork(DatabaseContext database)
 {
     this.database    = database;
     BlogRepository   = new BlogRepository(database);
     FileRepository   = new FileRepository(database);
     MemberRepository = new MemberRepository(database);
     SlideRepository  = new SlideRepository(database);
     TaskRepository   = new TaskRepository(database);
 }
Пример #5
0
 public CaseService()
 {
     specimenRepository  = SpecimenRepository.Instance;
     specimenFactory     = SpecimenFactory.Instance;
     requestorRepository = RequestorRepository.Instance;
     requestorFactory    = RequestorFactory.Instance;
     patientRepository   = PatientRepository.Instance;
     patientFactory      = PatientFactory.Instance;
     caseRepository      = CaseRepository.Instance;
     caseFactory         = CaseFactory.Instance;
     slideFactory        = SlideFactory.Instance;
     slideRepository     = SlideRepository.Instance;
 }
Пример #6
0
        //
        // GET: /Home/
        public ActionResult Index()
        {
            var slideRep = new SlideRepository();
            var slides = slideRep.Table;
            var productRep = new ProductRepository();
            var products = productRep.Table;

            var viewModel = new LandingViewModel()
            {
                slides = slides,
                products = products.ToList()
            };

            return View(viewModel);
        }
Пример #7
0
        public ActionResult EditSlider(SliderUpdateModel form)
        {
            var rep = new SlideRepository();
            foreach (var slide in rep.Table)
            {
                if(!form.slide.Contains(slide.ID))
                    slide.position = null;
                else
                {
                    slide.position = Array.IndexOf(form.slide, slide.ID);
                }
            }
            rep.Update();

            return RedirectToAction("Slider");
        }
Пример #8
0
        public ActionResult Pricing()
        {
            ViewBag.Slides = SlideRepository.GetSlide("");

            return(View());
        }
Пример #9
0
 public SlideBusiness()
 {
     _slideRepository = new SlideRepository();
 }
Пример #10
0
 public SlideBusiness(SlideRepository slideRepository)
 {
     _slideRepository = slideRepository;
 }
Пример #11
0
 public SlideController()
 {
     this.slideRepository = new SlideRepository();
 }
Пример #12
0
 public SlideController()
 {
     this.repo = new SlideRepository();
 }
Пример #13
0
 public HomeApiController()
 {
     MenuRepository   = new MenuRepository();
     SlideRepository  = new SlideRepository();
     FooterRepository = new FooterRepository();
 }
Пример #14
0
        public ActionResult Slider()
        {
            var rep = new SlideRepository();

            return View(rep.Table);
        }
Пример #15
0
 public SliderController()
 {
     this._slideRepository = new SlideRepository();
     this._slideMapper = new SlideMapper();
 }
Пример #16
0
        public bool CreateDefaults()
        {
            bool aboutIsEmpty = AboutRepository.IsEmpty().GetAwaiter().GetResult();

            //aboutIsEmpty = false;
            if (aboutIsEmpty == false)
            {
                return(false);
            }
            if (aboutIsEmpty)
            {
                try
                {
                    var newAbout = new About
                    {
                        created_at = DateTime.Now,
                        updated_at = DateTime.Now,
                        photo      = $@"http://res.cloudinary.com/djqq6o8su/image/upload/mkvg51472rnjves4etg0",
                        title      = "Mr Photographer",
                        desc       = "Photographer based in Somewhere"
                    };
                    AboutRepository.Insert(newAbout);
                    SaveAsync().GetAwaiter().GetResult();
                }
                catch (Exception e)
                {
                    Console.WriteLine("{0} Exception caught.", e);
                }
            }
            bool galleryIsEmpty = GalleryRepository.IsEmpty().GetAwaiter().GetResult();

            //galleryIsEmpty = false;
            if (galleryIsEmpty)
            {
                try
                {
                    string[] names = new string[] { "People", "Landscape" };
                    foreach (var name in names)
                    {
                        var newItem = new Gallery
                        {
                            created_at = DateTime.Now,
                            updated_at = DateTime.Now,
                            name       = name
                        };
                        GalleryRepository.Insert(newItem);
                    }
                    SaveAsync().GetAwaiter().GetResult();
                }
                catch (Exception e)
                {
                    Console.WriteLine("{0} Exception caught.", e);
                }
            }
            bool linkIsEmpty = LinkRepository.IsEmpty().GetAwaiter().GetResult();

            //linkIsEmpty = false;
            if (linkIsEmpty)
            {
                try
                {
                    string[] names = new string[] { "yourfacebookname", "yourinsntagramname", "yourtwittername", "youryourtubename" };
                    foreach (var name in names)
                    {
                        var newItem = new Link
                        {
                            created_at = DateTime.Now,
                            updated_at = DateTime.Now,
                            name       = name
                        };
                        LinkRepository.Insert(newItem);
                    }
                    SaveAsync().GetAwaiter().GetResult();
                }
                catch (Exception e)
                {
                    Console.WriteLine("{0} Exception caught.", e);
                }
            }
            bool logoIsEmpty = LogoRepository.IsEmpty().GetAwaiter().GetResult();

            //logoIsEmpty = false;
            if (logoIsEmpty)
            {
                try
                {
                    string[] photos = new string[] { "http://res.cloudinary.com/djqq6o8su/image/upload/iwrwnlkuxlbypgdn05kp" };
                    foreach (var photo in photos)
                    {
                        var newItem = new Logo
                        {
                            created_at = DateTime.Now,
                            updated_at = DateTime.Now,
                            photo      = photo
                        };
                        LogoRepository.Insert(newItem);
                    }
                    SaveAsync().GetAwaiter().GetResult();
                }
                catch (Exception e)
                {
                    Console.WriteLine("{0} Exception caught.", e);
                }
            }
            bool slideIsEmpty = SlideRepository.IsEmpty().GetAwaiter().GetResult();

            //slideIsEmpty = false;
            if (slideIsEmpty)
            {
                try
                {
                    string[] names = new string[]
                    {
                        "http://res.cloudinary.com/djqq6o8su/image/upload/rrcbpzjxm5mesjptu9lc",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/iib9veyowj3wpyirbmlo",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/qgo6zbmwwd0kyanaoynz"
                    };
                    foreach (var name in names)
                    {
                        var newItem = new Slide
                        {
                            created_at = DateTime.Now,
                            updated_at = DateTime.Now,
                            name       = name
                        };
                        SlideRepository.Insert(newItem);
                    }
                    SaveAsync().GetAwaiter().GetResult();
                }
                catch (Exception e)
                {
                    Console.WriteLine("{0} Exception caught.", e);
                }
            }
            bool photoIsEmpty = PhotoRepository.IsEmpty().GetAwaiter().GetResult();

            //photoIsEmpty = false;
            if (photoIsEmpty)
            {
                try
                {
                    string[] names = new string[]
                    {
                        "http://res.cloudinary.com/djqq6o8su/image/upload/tub2v7olse0lwbq9vzrv",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/hvxogea37wkzqv5o6kkv",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/dp62d2vwochkoy2y82ee",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/lifml3ceohhebylxgue6",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/ki6pdlhihsvaakimfnml",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/itwquw92jfpht6yi1ilk",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/jplpld8tp4bxvskdpdzr"
                    };
                    string[] names2 = new string[]
                    {
                        "http://res.cloudinary.com/djqq6o8su/image/upload/vp8ahga7g1h8f6zx2d0x",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/ozljewvxh83ahvob1aml",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/tgrcyaoqx8jwi7mksakd",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/nnsii3wvw6gn40qcldwf",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/e23tgxmvw8jkeje3apjk",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/tb0rpo4gvhxv0cyyb31z",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/k90gojfb903m7hoknvs5",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/yqmqqvltyfgt6wbza9zg",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/vrlwiz6u8gcrygbruzw3",
                        "http://res.cloudinary.com/djqq6o8su/image/upload/xapqjqz9vs5kwhqh0cr5"
                    };
                    var galleryPeople    = GalleryRepository.GetAsync(item => item.name == "People").GetAwaiter().GetResult().FirstOrDefault();
                    var galleryLandscape = GalleryRepository.GetAsync(item => item.name == "Landscape").GetAwaiter().GetResult().FirstOrDefault();
                    foreach (var name in names)
                    {
                        var newItem = new Photo
                        {
                            created_at = DateTime.Now,
                            updated_at = DateTime.Now,
                            name       = name,
                            Gallery    = galleryPeople
                        };
                        PhotoRepository.Insert(newItem);
                    }
                    foreach (var name in names2)
                    {
                        var newItem = new Photo
                        {
                            created_at = DateTime.Now,
                            updated_at = DateTime.Now,
                            name       = name,
                            Gallery    = galleryLandscape
                        };
                        PhotoRepository.Insert(newItem);
                    }
                    SaveAsync().GetAwaiter().GetResult();
                }
                catch (Exception e)
                {
                    Console.WriteLine("{0} Exception caught.", e);
                }
            }

            bool userIsEmpty = UserManager.Users.Count() == 0;

            if (userIsEmpty)
            {
                //var user = new ApplicationUser
                //{
                //    ApiToken = "some",
                //    UserName = "******",
                //    Email = "*****@*****.**",
                //    EmailConfirmed = true,
                //    DateAdd = DateTime.Now,
                //    DateUpd = DateTime.Now
                //};
                //await UserManager.CreateAsync(user, "admin");
                ApplicationDbInitializer.SeedRoles(RoleManager);
                ApplicationDbInitializer.SeedUsers(UserManager, appSettings);
                //await SaveAsync();
                //new SignInManager<User>().SignInAsync
                //UserManager.Users.ToList().ForEach( async(user)=> {
                //    await _userManager.DeleteAsync(user);
                //});
            }

            if (aboutIsEmpty || galleryIsEmpty || linkIsEmpty || logoIsEmpty || photoIsEmpty || slideIsEmpty || userIsEmpty)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public IHttpActionResult Home()
        {
            try
            {
                SelectRepository selectRepo = new SelectRepository();
                SlideRepository slideRepo = new SlideRepository();
                JobGroupRepository groupRepo = new JobGroupRepository();
                JobRepository jobRepo = new JobRepository();

                HomeCollectionViewModel model = new HomeCollectionViewModel();

                model.specializations = selectRepo.Specializations();
                model.suffixes = selectRepo.Suffixes();
                model.workbases = selectRepo.Workbases();

                model.slides = slideRepo.GetList();

                List<JobGroupViewModel> groups = groupRepo.GetList(string.Empty, "sequence_asc", true);

                foreach (var g in groups)
                {
                    g.jobs = jobRepo.GetByGroup(g.id);
                    model.jobGroups.Add(g);
                }

                return Ok(model);
            }
            catch (Exception ex)
            {
                return BadRequest(ex.Message);
            }
        }