Example #1
0
        /// <summary>
        /// Gets the user object from the user name and password
        /// </summary>
        /// <param name="userName">Username</param>
        /// <param name="password">Password</param>
        /// <returns>The user object return</returns>
        public TaskUsers GetUserByUserNameAndPassword(string userName, string password)
        {
            TaskUsers taskUsers = new TaskUsers();

            taskUsers = this.iRepsoitory.FindAll().FirstOrDefault(user => user.UserName.Equals(userName) && user.UserPassword.Equals(password));
            return(taskUsers);
        }
Example #2
0
        public int LoginUser(string userName, string password)
        {
            int userId = 0;
            TaskUserRepository LogonUser = new TaskUserRepository(this.iRepository);
            TaskUsers          taskUser  = LogonUser.GetUserByUserNameAndPassword(userName, password);

            if (taskUser != null)
            {
                userId = taskUser.UserId;
            }

            return(userId);
        }
Example #3
0
        public void LoginUser_CorrectParameters_ReturnsCorrectObject()
        {
            IRepository <TaskUsers, int> iRepository = Substitute.For <IRepository <TaskUsers, int> >();

            List <TaskUsers> taskUserReturned = new List <TaskUsers>();

            taskUserReturned.Add(new TaskUsers());

            iRepository.FindAll().Returns(taskUserReturned);

            TaskUsers taskUsersExpected = taskUserReturned.FirstOrDefault();

            TaskUsers taskUsersActual = iRepository.FindAll().FirstOrDefault();

            Assert.Equal(taskUsersExpected, taskUsersActual);
        }
        public TaskSignupViewModel(TaskUsers taskSignup)
        {
            Id                = taskSignup.Id;
            Status            = taskSignup.Status;
            StatusDateTimeUtc = taskSignup.StatusDateTimeUtc;
            StatusDescription = taskSignup.StatusDescription;

            if (taskSignup.Task != null)
            {
                TaskId   = taskSignup.Task.Id;
                TaskName = taskSignup.Task.Name;
            }

            if (taskSignup.User != null)
            {
                UserId   = taskSignup.User.Id;
                UserName = taskSignup.User.UserName;
            }
        }
Example #5
0
        public void Login_WithInCorrectCreditentials_ReturnCorrectInt()
        {
            IRepository <TaskUsers, int> iRepository = Substitute.For <IRepository <TaskUsers, int> >();

            List <TaskUsers> taskUserReturned = new List <TaskUsers>();

            taskUserReturned.Add(new TaskUsers {
                UserId = 1, UserName = "******", UserPassword = "******"
            });

            iRepository.FindAll().Returns(taskUserReturned);

            TaskUsers taskUsersExpected = taskUserReturned.FirstOrDefault();
            int       expected          = 0;;

            User user = new User(iRepository);

            int actual = user.LoginUser("test", "pwd123");

            Assert.Equal(expected, actual);
        }
Example #6
0
 public TaskUsers GetTaskUsers(string taskId)
 {
     try
     {
         TaskUsers users = new TaskUsers();
         users.participateUser    = new List <TaskUser>();
         users.responsibilityUser = new List <TaskUser>();
         marketSalesApp salesApp = new marketSalesApp();
         TaskPopApp     popApp   = new TaskPopApp();
         var            ents     = popApp.getTaskPop(taskId);
         foreach (var ent in ents)
         {
             if (ent.userType == 1)
             {
                 users.responsibilityUser.Add(new TaskUser()
                 {
                     userId = ent.UserId, userName = salesApp.GetUserInfo(ent.UserId).Name
                 });
             }
             else
             {
                 users.participateUser.Add(new TaskUser()
                 {
                     userId = ent.UserId, userName = salesApp.GetUserInfo(ent.UserId).Name
                 });
             }
         }
         return(users);
     }
     catch (Exception ex)
     {
         var resp = new HttpResponseMessage(HttpStatusCode.InternalServerError)
         {
             Content      = new StringContent(ex.ToString()),
             ReasonPhrase = "error"
         };
         throw new HttpResponseException(resp);
     }
 }