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);
        }
示例#2
0
        public IActionResult Profile(int id)
        {
            AccountDetailVM account = new AccountDetailVM();

            account = vmConverter.ModelToViewModel(accountContainer.GetById(id));
            return(View(account));
        }
示例#3
0
 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"));
 }
示例#4
0
 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"));
 }