Example #1
0
        /// <summary>
        /// Saves the specified user.
        /// </summary>
        /// <param name="user">The user.</param>
        /// <returns>An instance of <see cref="SpareParts.Dto.UserDto"/></returns>
        public UserUIDto Save(UserUIDto user)
        {
            try
            {
                UserUIDto retVal  = null;
                var       profile = new ProfilesDal().GetProfileByName(user.Profile);

                if (profile != null)
                {
                    retVal = this.dal.Save(user.Id, user.UserName, user.FirstName, user.LastName, user.Email, user.Mobile, SpareParts.Tools.Encryption.TripleDESHelper.Encrypt(user.Password), profile.Id, user.Enabled).ToUIDto();
                }
                else
                {
                    throw new Exception("The profile is not valid");
                }

                return(retVal);
            }
            catch (Exception ex)
            {
                base.Logger.Error("[UserLogic - Save] An error occurred", ex);
                throw;
            }
        }
Example #2
0
 public ProfileLogic()
 {
     this.dal = new ProfilesDal();
 }