// GET: /<controller>/ public IActionResult Index() { var users = _userRepository.GetAllSync(); if (users.Any() == false) { var usersFromJson = new GetUsersFromJson("users.json").Execute(); _userRepository.AddManySync(usersFromJson); users = usersFromJson.ToList(); } var getUserVMs = _mapper.Map <ICollection <Models.User>, IEnumerable <GetUserViewModel> >(users); return(View(getUserVMs)); }
public UsersViewModel GetUsersViewModel() { var users = _userRepository.GetAllSync(); if (users.Count > 0) { return(new UsersViewModel { Users = users.ToList() }); } var usersFromJson = new GetUsersFromJson("users.json").Execute(); _userRepository.AddManySync(usersFromJson); users = usersFromJson.ToList(); return(new UsersViewModel { Users = users.ToList() }); }
public IActionResult Index() { var users = UserBL.GetAllUsersSync(_userRepository); if (users.Any()) { return(View(new UsersViewModel { Users = users.ToList() })); } List <User> usersFromJson = new GetUsersFromJson("users.json").Execute(); UserBL.AddManyUsersSync(usersFromJson, _userRepository); users = usersFromJson.ToList(); return(View(new UsersViewModel { Users = users.ToList() })); }
public IActionResult Index() { var users = _userRepository.GetAllSync(); if (users.Count > 0) { return(View("Users", new UsersViewModel { Users = users.ToList() })); } var usersFromJson = new GetUsersFromJson("users.json").Execute(); _userRepository.AddManySync(usersFromJson); users = usersFromJson.ToList(); return(View("Users", new UsersViewModel { Users = users.ToList() })); }