public ActionResult Login(LoginViewModel l) { libraryEntities2 db = new libraryEntities2(); var a = db.Пользователи.ToList(); if (a.Exists(o => o.Имя == l.Имя && o.Пароль == l.Пароль) && tries <= 3) { FormsAuthentication.SetAuthCookie(l.Имя, false); var x = a.Find(o => o.Имя == l.Имя); x.Дата_последнего_входа = DateTime.UtcNow.Date; db.Entry(x).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Home")); } tries = tries + 1; if (tries > 3) { ViewBag.Error = "Превышено количество попыток(3)"; } else { ViewBag.Error = "Неверные входные данные"; } return(View()); }
public ActionResult Edit([Bind(Include = "Код,ФИО_автора,Краткая_биография")] Авторы авторы) { if (ModelState.IsValid) { db.Entry(авторы).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Details",routeValues: new { id = авторы.Код }); } return View(авторы); }
public ActionResult EditBook(ManageViewModel m) { var a = db.Пользователь_Книга.ToList().Find(o => o.Пользователь == User.Identity.Name && o.Код_книги == m.Код_книги); if (ModelState.IsValid) { if (m.ейтинг == "-") { a.ейтинг = null; } else { a.ейтинг = short.Parse(m.ейтинг); } a.Статус = m.Статус; db.Entry(a).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult DownloadBook(int id) { var file = db.Книги.ToList().Find(o => o.Код == id); // Путь к файлу string full_file_path = Server.MapPath("~/Files/" + file.Ссылка_на_скачивание); // Тип файла - content-type string file_type = "application/pdf"; // Имя файла - необязательно string file_name = file.Название + ".pdf"; if (System.IO.File.Exists(full_file_path)) { return(File(full_file_path, file_type, file_name)); } else { file.Ссылка_на_скачивание = "Нету"; db.Entry(file).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } }