Ejemplo n.º 1
0
        /// <summary>
        /// Deletes the user information.
        /// </summary>
        /// <param name="userInfo">The user information.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">userInfo</exception>
        public string DeleteUserInfo(IUserRegistrationView userInfo)
        {
            if (userInfo == null)
            {
                throw new ArgumentNullException(nameof(userInfo));
            }

            var result = string.Empty;


            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    var userData =
                        dbContext.Users.SingleOrDefault(m => m.UserId.Equals(userInfo.UserId));
                    userData.IsActive = false;
                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                result = string.Format("Update User - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Updates the user registration information.
        /// </summary>
        /// <param name="userInfo">The user information.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">userInfo</exception>
        public string UpdateUserRegistrationInfo(IUserRegistrationView userInfo)
        {
            if (userInfo == null)
            {
                throw new ArgumentNullException(nameof(userInfo));
            }

            var result = string.Empty;

            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    var aRecord = dbContext.Users.FirstOrDefault(x => x.UserId.Equals(userInfo.UserId));
                    aRecord.Username    = userInfo.Username;
                    aRecord.FirstName   = userInfo.FirstName;
                    aRecord.LastName    = userInfo.LastName;
                    aRecord.Email       = userInfo.Email;
                    aRecord.PhoneNumber = userInfo.PhoneNumber;
                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                var a = e;

                result = string.Format("UpdateUserRegistrationInfo - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Saves the user registration information.
        /// </summary>
        /// <param name="userInfo">The user information.</param>
        /// <returns></returns>
        /// <exception cref="ArgumentNullException">userInfo</exception>
        public string SaveUserRegistrationInfo(IUserRegistrationView userInfo)
        {
            if (userInfo == null)
            {
                throw new ArgumentNullException(nameof(userInfo));
            }

            var result = string.Empty;

            var newRecord = new User
            {
                UserId      = userInfo.UserId,
                Username    = userInfo.Username,
                FirstName   = userInfo.FirstName,
                LastName    = userInfo.LastName,
                IsActive    = userInfo.IsActive,
                Email       = userInfo.Email,
                Password    = userInfo.Password,
                PhoneNumber = userInfo.PhoneNumber,

                DateCreated     = userInfo.DateCreated,
                IsUserVerified  = userInfo.IsUserVerified,
                CompanyId       = userInfo.CompanyId,
                IsResetPassword = userInfo.IsResetPassword,
                IsLocked        = userInfo.IsLocked,
                DateVerified    = userInfo.DateVerified,
            };

            try
            {
                using (
                    var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS))
                {
                    dbContext.Users.Add(newRecord);
                    dbContext.SaveChanges();
                }
            }
            catch (Exception e)
            {
                var a = e;

                result = string.Format("SaveUserRegistrationInfo - {0} , {1}", e.Message,
                                       e.InnerException != null ? e.InnerException.Message : "");
            }

            return(result);
        }
Ejemplo n.º 4
0
 public UserRegistrationPresenter(IUserRegistrationView view)
 {
     _view = view;
     this.Initialize();
 }
Ejemplo n.º 5
0
 public AdminRegisterNewUserPresenter(IUserRegistrationView view)
 {
     this.view = view;
 }