Ejemplo n.º 1
0
        public ActionResult AddJournalist(JournalistViewmodel journalist)
        {
            User    user    = new User();
            Account account = new Account();

            user.UserId      = journalist.UserId;
            user.UserName    = journalist.UserName;
            user.Email       = journalist.Email;
            user.DateOfBirth = journalist.DateOfBirth;
            user.Gender      = journalist.Gender;
            user.Role        = 2;
            user.Phone       = journalist.Phone;


            try
            {
                var temp = _userService.AddUser(user);
                if (temp != null)
                {
                    account.AccountName = journalist.AccountName;
                    account.Password    = journalist.Password;
                    account.UserId      = temp.UserId;
                    account.Active      = 1;
                    var acc = _accountService.AddAccount(account);
                    if (acc != null)
                    {
                        return(View("Index"));
                    }
                }
            }catch (Exception)
            {
                return(View("AddJournalist"));
            }
            return(View("AddJournalist"));
        }
Ejemplo n.º 2
0
        public ActionResult JournalistDetails(int id)
        {
            User                s          = _userService.GetJournalist(id);
            Account             account    = _accountService.GetAccountByJournalist(s.UserId);
            JournalistViewmodel journalist = new JournalistViewmodel();

            journalist.UserId      = s.UserId;
            journalist.UserName    = s.UserName;
            journalist.Email       = s.Email;
            journalist.DateOfBirth = s.DateOfBirth;
            journalist.Gender      = s.Gender;
            journalist.Role        = s.Role;
            journalist.Phone       = s.Phone;

            journalist.AccountName = account.AccountName;
            journalist.Password    = account.Password;
            journalist.Active      = account.Active;
            if (s == null)
            {
                return(HttpNotFound());
            }
            return(View(journalist));
        }