public ActionResult Order(Guid id) { Book book = _library.GetAllBooks().SingleOrDefault(d => d.Id == id); Reader reader = _library.GetReader(User.Identity.Name); if ((book == null) || (reader == null)) { return(RedirectToAction("Index", "Home")); } ViewData["Message"] = _library.OrderBook(book, reader) ? "Читайте на здоровье!" : "Книга уже была выдана."; return(View()); }
public ActionResult LogOn(LogOnModel model) { if (ModelState.IsValid) { Reader reader = _library.GetReader(model.UserName); if (reader != null) { if (_library.AuthorizationReader(reader)) { FormsService.SignIn(model.UserName, model.RememberMe); return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Пользователь с таким именем уже работает в системе."); } else { ModelState.AddModelError("", "Введено несуществующее имя читателя."); } } return(View()); }