public void ShouldSetSeriesFinished() { var series = new ArticleSeries(); _factory.FinishSeries(series); Assert.True(series.Finished); }
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()); }
public void FinishSeries(ArticleSeries series) { series.Finished = true; }