public static UserUIDto ToUIDto(this DataAccess.Models.User item) { UserUIDto dto = null; if (item != null) { dto = new UserUIDto { Id = item.Id, UserName = item.UserName, FirstName = item.FirstName, LastName = item.LastName, Email = item.Email, Mobile = item.Mobile, Profile = item.Profile.Name, Password = string.Empty, Enabled = item.Enabled }; } return(dto); }
/// <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 UserUIDto SaveUser(UserUIDto user) { return(new UserLogic().Save(user)); }