Пример #1
0
        public void ShouldSetSeriesFinished()
        {
            var series = new ArticleSeries();

            _factory.FinishSeries(series);

            Assert.True(series.Finished);
        }
Пример #2
0
 public void InsertOrUpdate(ArticleSeries articleSeries)
 {
     if (articleSeries.Id == default(int))
     {
         // New entity
         context.ArticleSeries.Add(articleSeries);
     }
     else
     {
         // Existing entity
         context.Entry(articleSeries).State = EntityState.Modified;
     }
 }
        public JsonResult QuickCreate(string name)
        {
            var model = new ArticleSeries
            {
                Name         = name,
                UniqueTitle  = VITV.Web.Helpers.UrlHelper.URLFriendly(name),
                Order        = _articleSeriesRepository.GetLastOrder(),
                ProfilePhoto = "/Images/NoImage.png"
            };

            _articleSeriesRepository.InsertOrUpdate(model);
            _articleSeriesRepository.Save();
            return(Json(new { success = true, id = model.Id, name = model.Name }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create(HttpPostedFileBase profileFile, ArticleSeries articleSeries)
        {
            articleSeries.UniqueTitle = VITV.Web.Helpers.UrlHelper.URLFriendly(articleSeries.Name);
            if (profileFile != null && profileFile.ContentLength > 0)
            {
                string fileName = profileFile.FileName;
                //string fileName = Convert.ToInt32((DateTime.Now - new DateTime(2010, 01, 01)).TotalSeconds).ToString() + "_" + profileFile.FileName;
                using (new Impersonator("uploaduser", "", "Upload@@123"))
                {
                    string currentDomain = System.Configuration.ConfigurationManager.AppSettings["CurrentDomain"];

                    string catFolder = "UploadedImages/ArticleCategory";
                    string filePath  = System.Configuration.ConfigurationManager.AppSettings[currentDomain] + @"\" + catFolder + @"\" + fileName;
                    if (System.IO.File.Exists(filePath))
                    {
                        if (new FileInfo(filePath).Length != profileFile.ContentLength)
                        {
                            fileName = Guid.NewGuid().ToString() + profileFile.FileName;
                            profileFile.SaveAs(filePath);
                        }
                        //else use old file
                    }
                    else
                    {
                        profileFile.SaveAs(filePath);
                    }
                    articleSeries.ProfilePhoto = currentDomain + "/" + catFolder + "/" + fileName;
                }
                articleSeries.Order = _articleSeriesRepository.GetLastOrder();
                ModelState.Clear();
                TryValidateModel(articleSeries);
            }
            if (ModelState.IsValid)
            {
                _articleSeriesRepository.InsertOrUpdate(articleSeries);
                _articleSeriesRepository.Save();
                return(RedirectToAction("Management"));
            }
            return(View());
        }
Пример #5
0
 public void FinishSeries(ArticleSeries series)
 {
     series.Finished = true;
 }