Esempio n. 1
0
 public AccountViewModel()
 {
     CreateAccountViewModel        = new CreateAccountViewModel();
     DeleteAccountViewModel        = new DeleteAccountViewModel();
     UpdateAccountView             = new UpdateAccountViewModel();
     GetAccountViewModel           = new GetAccountViewModel();
     GetAccountCollectionViewModel = new GetAccountCollectionViewModel();
 }
Esempio n. 2
0
        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));
            }
        }