public AccountViewModel() { CreateAccountViewModel = new CreateAccountViewModel(); DeleteAccountViewModel = new DeleteAccountViewModel(); UpdateAccountView = new UpdateAccountViewModel(); GetAccountViewModel = new GetAccountViewModel(); GetAccountCollectionViewModel = new GetAccountCollectionViewModel(); }
public IList <GetAccountViewModel> GetCollection() { var accounts = _repository.GetCollection().ToList(); var accountViewModel = new AccountViewModel(); foreach (var account in accounts) { GetAccountViewModel getAccountViewModel = new GetAccountViewModel() { Email = account.Email, Id = account.Id, Name = account.Name, Surname = account.Surname, Password = account.Password }; accountViewModel.GetAccountCollectionViewModel.GetAccountViewModels.Add(getAccountViewModel); } return(accountViewModel.GetAccountCollectionViewModel.GetAccountViewModels); }
public async Task <IActionResult> GetAccount(int id) { if (HttpContext.Session.GetString("UserRole") == null) { return(RedirectToAction("Login", "Login")); } else { GetAccountViewModel model = new GetAccountViewModel(); try { var response = await _accountProvider.getAccount(id); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var JsonContent = await response.Content.ReadAsStringAsync(); model = JsonConvert.DeserializeObject <GetAccountViewModel>(JsonContent); return(View(model)); } else if (response.StatusCode == System.Net.HttpStatusCode.NotFound) { ViewBag.Message = "Having server issue while adding record"; return(View(model)); } else if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { ViewBag.Message = "Internal Server Error! Please try again later"; return(View(model)); } } catch (Exception ex) { _logger.Error("Exceptions Occured as " + ex.Message); } return(View(model)); } }