public async Task <ActionResult> Index(int page = 1) { var list = (await MiniLocationFacade.GetAllItemsAsync()).ToList(); var toShow = list.Skip((page - 1) * 10).Take(10); ViewBag.Count = list.Count; ViewBag.Current = page; return(View("~/Views/Admin/MiniLocation/Index.cshtml", toShow)); }
// GET: DashBoard public async Task <ActionResult> Index() { var itemsList = (await EquipmentFacade.GetAllItemsAsync()).ToList(); ViewBag.Items = itemsList.Count(a => a.ShopId == null); ViewBag.ShopItems = itemsList.Count(a => a.ShopId != null); ViewBag.Monsters = (await MonsterFacade.GetAllMonstersAsync()).Count(); ViewBag.Quests = (await QuestFacade.GetAllQuestsAsync()).Count(); ViewBag.Mini = (await MiniLocationFacade.GetAllItemsAsync()).Count(); ViewBag.Locations = (await LocationFacade.GetAllAsync()).Count(); return(View()); }
public async Task <ActionResult> Create(MiniLocationDto model) { var q = new QuestDto() { Id = model.QuestId.GetValueOrDefault() }; model.QuestId = null; model.Id = await MiniLocationFacade.CreateMiniLocation(model); await MiniLocationFacade.AssignAsync(model, q); return(RedirectToAction("Index")); }
public async Task <ActionResult> Quest(Guid?id) { if (id == null || (await MiniLocationFacade.GetMiniLocationAsync(id.GetValueOrDefault())) == null) { return(RedirectToAction("Index")); } var inspect = new InspectMiniLocationDto { MiniLocationDto = await MiniLocationFacade.GetMiniLocationAsync(id.GetValueOrDefault()) }; inspect.QuestDto = inspect.MiniLocationDto.Quest; inspect.MonsterDto = inspect.QuestDto.Monster; var userDto = await UserFacade.GetUserAccordingToUsernameAsync(User.Identity.Name); inspect.CharacterDto = userDto.Character; return(View(inspect)); }
public async Task <ActionResult> Delete(Guid id) { await MiniLocationFacade.DeleteMiniLocationAsync(id); return(RedirectToAction("Index")); }