コード例 #1
0
ファイル: ModelController.cs プロジェクト: tmacblane/Cantina
        public ActionResult Create(ModelCreateEditViewModel modelCreateEditViewModel)
        {
            Model model = new Model();

            if(ModelState.IsValid)
            {
                model.Id = Guid.NewGuid();
                model.WebSiteId = modelCreateEditViewModel.SelectedWebSite;
                model.Name = modelCreateEditViewModel.Name;
                db.Models.Add(model);
                db.SaveChanges();

                // Create Model Folder
                string basePath = @"Content\Models";
                DirectoryInfo dInfo = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + basePath);
                dInfo.CreateSubdirectory(model.Name.Replace(" ", string.Empty) + @"\ImageGalleries");
                dInfo.CreateSubdirectory(model.Name.Replace(" ", string.Empty) + @"\Videos");

                return RedirectToAction("Manage");
            }

            return View(model);
        }
コード例 #2
0
ファイル: Gallery.cs プロジェクト: tmacblane/Cantina
        public IEnumerable<Gallery> GetGalleriesByModel(string modelName)
        {
            model = this.db.Models.Where(m => m.Name == modelName).FirstOrDefault();

            return this.db.Galleries.Where(g => g.ModelId == model.Id);
        }
コード例 #3
0
ファイル: Model.cs プロジェクト: tmacblane/Cantina
        public string GetWebSiteReferralLink(Model model)
        {
            using(var context = new PornCantinaContext())
            {
                var webSite = context.WebSites.Where(w => w.Id == model.WebSiteId);

                return webSite.FirstOrDefault().ReferralLink;
            }
        }