public ActionResult Create(TaggingGroup tagginggroup) { if (ModelState.IsValid) { tagginggroup.Owner = User.Identity.Name; tagginggroup.CreatedAt = DateTime.Now; db.TaggingGroups.Add(tagginggroup); db.SaveChanges(); var userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new UserDbContext())); var user = new ApplicationUser() { UserName = tagginggroup.UserName }; var result = userManager.Create(user, tagginggroup.Password); user = userManager.FindByName(tagginggroup.UserName); userManager.AddToRole(user.Id, AccountController.RoleTagger); return(RedirectToAction("Index")); } ViewBag.ArtworkPoolId = new SelectList(db.ArtworkPools, "ArtworkPoolId", "Name", tagginggroup.ArtworkPoolId); return(View(tagginggroup)); }
public ActionResult Edit(TaggingGroup model) { if (ModelState.IsValid) { var tagginggroup = db.TaggingGroups.Find(model.TaggingGroupId); tagginggroup.Name = model.Name; tagginggroup.UnitStart = model.UnitStart; tagginggroup.UnitEnd = model.UnitEnd; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ArtworkPoolId = new SelectList(db.ArtworkPools, "ArtworkPoolId", "Name", model.ArtworkPoolId); return(View(model)); }
public SessionControlModel(TaggingGroup group) { this.Group = group; Images = new List <ImageDisplayModel>(); Run = 0; foreach (var img in group.ArtworkPool.Artworks) { var imgModel = new ImageDisplayModel() { ImageEntryID = img.ArtworkId, Order = 0, }; Images.Add(imgModel); } // Hier sicher stellen, dass ImgageList ein Element enthällt ResestSession(); }
public bool IsGroupActive(TaggingGroup group) { var now = DateTime.Now; return(now <= group.CreatedAt); }
/// <summary> /// Steht die Gruppe generell zur Verfügung /// </summary> /// <param name="group"></param> /// <returns></returns> public bool IsGroupAvailable(TaggingGroup group) { var now = DateTime.Now; return(group.UnitStart <= now && now <= group.UnitEnd.AddDays(1)); }