/// <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; } }
public ProfileLogic() { this.dal = new ProfilesDal(); }