public ActionResult CreateFolder() { Folder Folder = new Folder() { Start = DateTime.Now.AddMonths(1).Date, Finish = DateTime.Now.AddMonths(3).Date.AddDays(1).AddSeconds(-1) }; return View(Folder); }
public ActionResult CreateFolder(Folder Folder) { Folder.Start = Folder.Start.Date; Folder.Finish = Folder.Finish.Date.AddDays(1).AddSeconds(-1); Folder.Association = reposetory.GetAssociation(CurrentProfile.AssociationID); if (Folder.Start < DateTime.Now) ModelState.AddModelError("Start", General.ErrorStartGreaterToday); if (Folder.Start > Folder.Finish) ModelState.AddModelError("Start", General.ErrorStartGreaterFinish); if (ModelState.IsValid) { if (reposetory.SaveFolder(Folder)) { return RedirectToAction("Folder", new { ID = Folder.FolderID }); } } return View(Folder); }
public ActionResult FolderEdit(Folder Folder) { Folder dbFolder = reposetory.GetFolder(Folder.FolderID); if (dbFolder == null) return HttpNotFound(); if (dbFolder.Status == FolderStatus.New && Folder.Start < DateTime.Now) ModelState.AddModelError("Start", General.ErrorStartGreaterToday); if (dbFolder.Status == FolderStatus.New && Folder.Start > Folder.Finish) ModelState.AddModelError("Start", General.ErrorStartGreaterFinish); if (ModelState.IsValid) { if (dbFolder.Status == FolderStatus.New) { dbFolder.Start = Folder.Start.Date; dbFolder.Finish = Folder.Finish.Date.AddDays(1).AddSeconds(-1); } if ((int)dbFolder.Status < (int)Folder.Status) dbFolder.Status = Folder.Status; if (reposetory.SaveFolder(dbFolder)) { ViewBag.FormSucces = true; //return RedirectToAction("Folder", new { ID = Folder.FolderID }); } } var statuses = from FolderStatus s in Enum.GetValues(typeof(FolderStatus)) where (int)s >= (int)Folder.Status select new { ID = (int)s, Name = s.DisplayName() }; ViewData["Status"] = new SelectList(statuses, "ID", "Name", dbFolder.Status); return View(Folder); }
public static Folder ConvertFolder(SqlDataReader reader) { Folder folder = new Folder { FoldereName = (String)reader["TurMappeNavn"], Start = (DateTime)reader["Start"], Finish = (DateTime)reader["S**t"], Created = (DateTime)reader["Oprettet"], Lastchanged = (DateTime)reader["SidstRettet"] }; if ((Boolean)TjekDBNull(reader["Aaben"])) folder.Status = FolderStatus.Input; if ((Boolean)TjekDBNull(reader["Publiceret"])) folder.Status = FolderStatus.Published; return folder; }