public void AccountGetByIdTest(int id, string firstname, string lastname, string email, string password, string username, bool admin) { AccountDTO dto = new AccountDTO(id, firstname, lastname, email, password, username, admin); AccountDTO result = converter.ModelToDTO(container.GetById(id)); dto.Should().BeEquivalentTo(result); }
public IActionResult Profile(int id) { AccountDetailVM account = new AccountDetailVM(); account = vmConverter.ModelToViewModel(accountContainer.GetById(id)); return(View(account)); }
public IActionResult SentMessages() { if (HttpContext.Session.GetInt32("User") != null) { AccountDetailVM account = new AccountDetailVM(); account = JsonConvert.DeserializeObject <AccountDetailVM>(HttpContext.Session.GetString("User")); MessageViewModel vm = new MessageViewModel(); vm.Sender = account; List <Message> messages = new List <Message>(); messages = messageContainer.GetAllBySender(account.Id); foreach (Message item in messages) { Account acc = accountContainer.GetById(item.ReceiverId); item.ReceiverName = acc.Username; } vm.Messages = messageVMConverter.ModelsToViewModels(messages); return(View(vm)); } return(RedirectToAction("Index", "Login")); }
public IActionResult Index() { if (HttpContext.Session.GetInt32("User") != null) { HttpContext.Session.Remove("forumId"); AccountDetailVM account = new AccountDetailVM(); ForumVM vm = new ForumVM(); List <Forum> forums = new List <Forum>(); forums = forumContainer.GetAll(); vm.Forums = forumConverter.ModelsToViewModels(forums); foreach (ForumDetailVM detailVM in vm.Forums) { detailVM.Creator = accountConverter.ModelToViewModel(accountContainer.GetById(detailVM.CreatorID)); } return(View(vm)); } return(RedirectToAction("Index", "Login")); }