public static User ConvertEditViewModelToUser(this EditViewModel vmodel, IRolesRepository rolesRepository ) { User user = new User { UserID = vmodel.UserID, Username = vmodel.Username, Password = vmodel.Password, Name = vmodel.Name, Email = vmodel.Email }; user.Role = rolesRepository.FindRole(vmodel.Role); if (vmodel.Role == "Pricer") { user.PPCredentials = vmodel.PPCredentials; } return user; }