public static void NewView(KnihovnaUser user) { KnihovnaUserDao d = new KnihovnaUserDao(); user.TotalViews++; d.Update(user); }
public static void NewPost(KnihovnaUser user) { KnihovnaUserDao d = new KnihovnaUserDao(); user.PostsNumber++; d.Update(user); }
public override string[] GetRolesForUser(string username) { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser user = knihovnaUserDao.GetByLogin(username); KnihovnaUserRoleDao dd = new KnihovnaUserRoleDao(); List <KnihovnaUserRole> r = dd.GetUserRoles(user.Id) as List <KnihovnaUserRole>; List <KnihovnaRole> vsechnyRole = new KnihovnaRoleDao().GetAll() as List <KnihovnaRole>; List <string> konecneRole = new List <string>(); foreach (KnihovnaUserRole cr in r) { foreach (KnihovnaRole aktR in vsechnyRole) { if (cr.RoleId == aktR.Id) { konecneRole.Add(aktR.Identificator); } } } if (user == null) { return(new string[] { }); } return(konecneRole.ToArray()); }
public ActionResult UzivatelDetail(int id) { KnihovnaUserDao dao = new KnihovnaUserDao(); KnihovnaUser user = dao.GetbyId(id); return(View(user)); }
public static void NewProfileView(KnihovnaUser user) { KnihovnaUserDao d = new KnihovnaUserDao(); user.ProfileViews++; d.Update(user); }
public static bool AccessMatch(int permLevel, string userName) { if (permLevel == 0) { return(true); } KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser user = knihovnaUserDao.GetByLogin(userName); if (user == null) { return(false); } string[] userRoles = { user.Role.Identificator }; // Level databáze if (permLevel == 1) { if (userRoles.Contains("knihovnik")) { return(true); } return(false); } return(true); }
public ActionResult Index(int?page, int?cat) { string pozdrav = "Lof lof"; int cislo = 12; int itemsOnPage = 2; int pg = page.HasValue ? page.Value : 1; int totalBooks; // Potřebuju uložit do kontaineru abych to dostal do view ViewBag.Pozdrav = pozdrav; ViewBag.Cislo = cislo; BookDao bookDao = new BookDao(); IList <Book> books = bookDao.GetBooksPaged(itemsOnPage, pg, out totalBooks, cat); KnihovnaUser user = new KnihovnaUserDao().GetByLogin(User.Identity.Name); ViewBag.Pages = (int)Math.Ceiling((double)totalBooks / (double)itemsOnPage); ViewBag.CurrentPage = pg; ViewBag.PerPage = itemsOnPage; ViewBag.Categories = new BookCategoryDao().GetAll(); if (Request.IsAjaxRequest()) { return(PartialView(books)); } return(View(books)); }
[ChildActionOnly] // Může být zavolaný pouze jinou akcí public ActionResult Index() { KnihovnaUserDao knihovna = new KnihovnaUserDao(); KnihovnaUser user = knihovna.GetByLogin(User.Identity.Name); return(View(user)); }
public static IList <KnihovnaNotifikace> GetCurrentUserNotificationsObject(string name, bool onlyUnread = false) { KnihovnaUserDao dao = new KnihovnaUserDao(); KnihovnaUser user = dao.GetByLogin(name); KnihovnaNotifikaceDao nDao = new KnihovnaNotifikaceDao(); IList <KnihovnaNotifikace> list = nDao.GetUserNotifikace(user.Id); IList <KnihovnaNotifikace> fList = new List <KnihovnaNotifikace>(); if (onlyUnread) { foreach (KnihovnaNotifikace n in list) { if (!n.Displayed) { fList.Add(n); } } return(fList); } return(list); }
public ActionResult EditPrispevek(int id, string text, string sumText) { BookDao d = new BookDao(); Book b = d.GetbyId(id); b.Description = text; b.Version += 0.1; d.Update(b); // Zaneseme verzování KnihovnaUser usr = new KnihovnaUserDao().GetByLogin(User.Identity.Name); BookVersion ver = new BookVersion(); ver.Id = Books.Counter(); ver.SumText = sumText; ver.Version = b.Version; ver.ChangedBy = usr.Id; ver.Date = DateTime.Now; ver.IsApproved = false; ver.IsSuggestion = false; ver.Text = b.Description; ver.PostId = b.Id; BookVersionDao vd = new BookVersionDao(); vd.Create(ver); return(Redirect(this.Request.UrlReferrer.AbsolutePath)); }
public static string RestoreChat(string name) { string s = ""; KnihovnaUserDao ud = new KnihovnaUserDao(); ChatZpravyDao d = new ChatZpravyDao(); List <ChatZpravy> l = d.GetAll() as List <ChatZpravy>; KnihovnaUser cu = ud.GetByLogin(name); foreach (ChatZpravy z in l) { KnihovnaUser u = ud.GetbyId(z.UserFrom); // Zpráva od teve if (u.Id == cu.Id) { s += "<span class='float-right chatMsgYour'>" + z.Text + "</span><br/>"; } else { s += "<img src='" + ("/Uploads/KnihovnaUzivatele/" + GetMiniaturePicture(u.Login)) + "' /> <span class='chatMsgHis'>" + z.Text + "</span><br/>"; } } return(s); }
public static int GetCurrentUserId(string name) { KnihovnaUserDao dao = new KnihovnaUserDao(); KnihovnaUser user = dao.GetByLogin(name); return(user.Id); }
public static KnihovnaUser GetUser(string name) { KnihovnaUserDao dao = new KnihovnaUserDao(); KnihovnaUser user = dao.GetByLogin(name); return(user); }
public bool CurrentUserRatedComent(KnihovnaKomentare komentar) { if (User.Identity.IsAuthenticated) { KnihovnaKomentareLikesDao knihovnaKomentareDao = new KnihovnaKomentareLikesDao(); IList <KnihovnaKomentareLikes> list = knihovnaKomentareDao.GetAll(); KnihovnaKomentareLikes finalLike = null; int userId = new KnihovnaUserDao().GetByLogin(User.Identity.Name).Id; foreach (KnihovnaKomentareLikes iterovanyLike in list) { if (iterovanyLike.UserId == userId && iterovanyLike.ComentId == komentar.Id) { finalLike = iterovanyLike; break; } } if (finalLike == null) { return(false); } } return(true); }
public ActionResult UpravitUzivatele() { KnihovnaUserDao dao = new KnihovnaUserDao(); IList <KnihovnaUser> uzivatele = dao.GetAll(); return(View(uzivatele)); }
public int CurrentUserRatedComentType(KnihovnaKomentare komentar) { int r = -1; if (User.Identity.IsAuthenticated) { KnihovnaKomentareLikesDao knihovnaKomentareDao = new KnihovnaKomentareLikesDao(); IList <KnihovnaKomentareLikes> list = knihovnaKomentareDao.GetAll(); KnihovnaKomentareLikes finalLike = null; int userId = new KnihovnaUserDao().GetByLogin(User.Identity.Name).Id; foreach (KnihovnaKomentareLikes iterovanyLike in list) { if (iterovanyLike.UserId == userId && iterovanyLike.ComentId == komentar.Id) { finalLike = iterovanyLike; r = finalLike.Value; break; } } } return(r); }
public static double GetCurrentUserMoney(string name) { KnihovnaUserDao dao = new KnihovnaUserDao(); KnihovnaUser user = dao.GetByLogin(name); return(user.Money); }
public bool GetDisplayText(int id) { KnihovnaUserDao k = new KnihovnaUserDao(); KnihovnaUser u = k.GetbyId(id); return(u.DisplayTextNo); }
public ActionResult ViewWall(int id) { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser knihovnaUser = knihovnaUserDao.GetbyId(id); bool v = false; if (knihovnaUser.Name == knihovnaUserDao.GetByLogin(User.Identity.Name).Name) { v = true; } else { v = false; } ViewBag.Owner = v; ViewBag.OwnerName = knihovnaUser.Name; ViewBag.OwnerObject = knihovnaUser; ViewBag.OwnerID = knihovnaUser.Id; KnihovnaZedDao zedDao = new KnihovnaZedDao(); IList <KnihovnaZed> knihovnaZed = zedDao.GetUserWall(id); return(View(knihovnaZed)); }
public ActionResult Zamestnanci() { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); IList <KnihovnaUser> knihovnaUsers = knihovnaUserDao.GetAll(); return(View(knihovnaUsers)); }
public static string GetMiniaturePicture(string name) { KnihovnaUserDao dao = new KnihovnaUserDao(); KnihovnaUser user = dao.GetByLogin(name); var i = user.ImageName; return(user.ImageName); }
public static DateTime UserBannedUntil(string name) { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser knihovnaUser = knihovnaUserDao.GetByLogin(name); DateTime restrictedTo = knihovnaUser.RestrictedTo; return(restrictedTo); }
public ActionResult NastavNaladu(int checkedId = -1) { KnihovnaUserDao d = new KnihovnaUserDao(); KnihovnaUser u = d.GetByLogin(User.Identity.Name); ViewBag.checkedId = u.NeedJob; return(PartialView()); }
public JsonResult SetName(string value) { KnihovnaUserDao d = new KnihovnaUserDao(); KnihovnaUser u = d.GetByLogin(User.Identity.Name); u.Name = value; d.Update(u); return(Json(new { })); }
public override bool ValidateUser(string username, string password) { KnihovnaUserDao knihovnaUserDao = new KnihovnaUserDao(); KnihovnaUser user = knihovnaUserDao.GetByLoginAndPassword(username, password); Cache.Open().Set("user", user); return(user != null); }
// GET: Books public ActionResult Index(int?page, int?cat) { int itemsOnPage = 5; int pg = page.HasValue ? page.Value : 1; int totalBooks; if (!cat.HasValue) { cat = null; } string pozdrav = "Lof lof"; int cislo = 12; // Potřebuju uložit do kontaineru abych to dostal do view ViewBag.Pozdrav = pozdrav; ViewBag.Cislo = cislo; ViewBag.Cat = cat; BookDao bookDao = new BookDao(); IList <Book> bPaged = bookDao.GetBooksPaged(itemsOnPage, pg, out totalBooks, cat); //IList<Book> booksPaged = bookDao.GetBooksInSection(cat);//bookDao.GetBooksPaged(itemsOnPage, pg, out totalBooks); List <Book> u = bPaged as List <Book>; bPaged = bPaged.OrderBy(x => x.Id).ToList(); if (User.Identity.IsAuthenticated) { foreach (Book b in bPaged) { if (CurrentUserRatedBook(b)) { b.RateValue = -1; } else { b.RateValue = 1; } } } KnihovnaUser user = new KnihovnaUserDao().GetByLogin(User.Identity.Name); ViewBag.Pages = (int)Math.Ceiling((double)totalBooks / (double)itemsOnPage); ViewBag.CurrentPage = pg; ViewBag.PerPage = itemsOnPage; ViewBag.total = totalBooks; if (Request.IsAjaxRequest()) { return(PartialView(u)); } return(View(u)); // Passnu třídu }
public JsonResult ProfilUpdateText(string value) { KnihovnaUserDao d = new KnihovnaUserDao(); KnihovnaUser u = d.GetByLogin(User.Identity.Name); u.WelcomeText = value; d.Update(u); return(Json(new { })); }
public static List <KnihovnaUserRole> GetUserRoles(string login) { KnihovnaUserDao d = new KnihovnaUserDao(); KnihovnaUser u = d.GetByLogin(login); KnihovnaUserRoleDao dd = new KnihovnaUserRoleDao(); List <KnihovnaUserRole> role = dd.GetUserRoles(u.Id) as List <KnihovnaUserRole>; return(role); }
public JsonResult ProfilUpdateKonicky(string value) { KnihovnaUserDao d = new KnihovnaUserDao(); KnihovnaUser u = d.GetByLogin(User.Identity.Name); u.Hobbies = value.Replace(",", ", "); d.Update(u); return(Json(new { })); }
public static int GetCurrentUserNotificationsAll(string name) { KnihovnaUserDao dao = new KnihovnaUserDao(); KnihovnaUser user = dao.GetByLogin(name); KnihovnaNotifikaceDao nDao = new KnihovnaNotifikaceDao(); IList <KnihovnaNotifikace> list = nDao.GetUserNotifikace(user.Id); return(list.Count); }