public IndexViewModel(Db db, ViewDataDictionary viewData) { var usedStati = new List<SelectListItem>(); usedStati.AddRange( from x in Utils.GetAllStati(db, viewData) select new SelectListItem { Text = x.Name, Value = x.Name, } ); AvailableStati = usedStati; var usedUsers = new List<SelectListItem> { new SelectListItem { Text = "< none >", Value = "-", } }; usedUsers.AddRange( from x in Utils.GetAllUsers(db, viewData) select new SelectListItem { Text = x.Name, Value = x.Name, } ); AvailableUsers = usedUsers; }
public void AddComment(int issueId, string creator, string text) { using (var context = new Db()) { var issue = context.Issues.FirstOrDefault(x => x.Id == issueId); if (issue != null) issue.AddComment(creator, text); } }
public void AddAttachment(int issueId, string creator, string attachmentFileName, string attachmentBase64) { using (var context = new Db()) { var issue = context.Issues.FirstOrDefault(x => x.Id == issueId); if (issue != null) issue.AddAttachment(creator, attachmentFileName, attachmentBase64, Server); } }
public static User GetCurrentUser(Db db, ViewDataDictionary viewData, IPrincipal user) { if (viewData["user"] == null && user.Identity.IsAuthenticated) { var userinDatabase = db.Users.FirstOrDefault(x => x.Username == user.Identity.Name); viewData["user"] = userinDatabase; } return viewData["user"] as User; }
public ActionResult Login(string username, string password) { using (var db = new Db()) { var matchingUser = db.Users.FirstOrDefault(x => x.Username == username && x.Password == password); if (matchingUser != null) FormsAuthentication.RedirectFromLoginPage(matchingUser.Username, true); } var viewModel = new LoginViewModel { Message = "Invalid username or password." }; return View(viewModel); }
public DeleteTagsService(Db db) { _db = db; }
public AddTagsService(Db db) { _db = db; }
public static User GetCurrentUser(this Controller controller, Db db) { return Utils.GetCurrentUser(db, controller.ViewData, controller.HttpContext.User); }
public HeaderViewModel(Db db, ViewDataDictionary viewData) { _viewData = viewData; _db = db; }
public static IEnumerable<User> GetAllUsers(Db db, ViewDataDictionary viewData) { if (viewData["users"] == null) viewData["users"] = db.Users.OrderBy(x => x.Name).ToList(); return viewData["users"] as IEnumerable<User>; }
public static IEnumerable<Status> GetAllStati(Db db, ViewDataDictionary viewData) { if (viewData["stati"] == null) viewData["stati"] = db.Status.OrderBy(x => x.Name).ToList(); return viewData["stati"] as IEnumerable<Status>; }
public DeleteIssueService(Db db) { _db = db; }